lnmp环境下MYSQL启动失败,提示Can't find file '.mysqlhost.frm'解决办法
生活随笔
收集整理的這篇文章主要介紹了
lnmp环境下MYSQL启动失败,提示Can't find file '.mysqlhost.frm'解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MYSQL啟動失敗,提示Can't find file: './mysql/host.frm'解決辦法
虛擬機默認啟動Mysql,發現沒有啟動得了,于是,看了下Mysql的啟動日志,如下:
110315 10:17:51 InnoDB: Started; log sequence number 0 43655
110315 10:17:51 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110315 10:17:51 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
110315 10:17:51 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
110315 10:17:51 mysqld ended
解決辦法:
這主要是沒有權限讀取,給個權限就OK了 1: 初始化數據庫做了沒有? /usr/local/mysql/bin/mysqld_install_db --user=mysql 2:權限問題chown -R root.mysql /usr/local/mysql/
chown -R mysql /usr/local.mysql/var/
調整lib庫路徑:
echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
重新加載配置
ldconfig
啟動mysql
/usr/local/mysql/bin/mysql_safe --user=mysql &
查看是否啟動了
netstat -ntpl | grep 3306
轉自 https://blog.51cto.com/06071124/609995
總結
以上是生活随笔為你收集整理的lnmp环境下MYSQL启动失败,提示Can't find file '.mysqlhost.frm'解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vps上行带宽被占满 VPS服务器带宽爆
- 下一篇: LNMP下实现301重定向的三种办法