致命错误:无法打开和锁定特权表:表'mysql.host'不存在
我在重新安装了RHEL 5的服务器上。我能够很好地安装Apache和PHP。但是,我的MySQL安装遇到了严重麻烦。我尝试了以下方法:
yum install mysql-server mysql
而且没有任何错误或冲突。然后,我尝试使用以下命令启动mysql:
chkconfig --levels 235 mysqld onservice mysqld start
并得到 Timeout error occurred trying to start MySQL Daemon.
我检查了日志,并看到此错误:
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
我不确定从这里去哪里。
作为参考,我正在使用RHEL 5,并安装了最新版本的PHP 5和Apache。
回答:
使用卸载mysql
yum remove mysql*
递归删除
/usr/bin/mysql
和/var/lib/mysql
删除档案
/etc/my.cnf.rmp
使用
ps -e
检查流程,以确保MySQL正在没有仍在运行。重新启动服务器
reboot
运行
yum install mysql-server
。这似乎也将mysql客户端安装为依赖项。赋予mysql所有权和组特权:
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
- 使用
service mysqld start
启动MySQL守护进程。
以上是 致命错误:无法打开和锁定特权表:表'mysql.host'不存在 的全部内容, 来源链接: utcz.com/qa/419056.html