我在重新安装了RHEL 5的服务器上。我能够很好地安装Apache和PHP。但是,我的MySQL安装遇到了严重麻烦。我尝试了以下方法:
yum install mysql-server mysql
而且没有任何错误或冲突。然后,我尝试使用以下命令启动mysql:
chkconfig --levels 235 mysqld on service mysqld start
并得到 Timeout error occurred trying to start MySQL Daemon.
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*
yum remove mysql*
递归删除/usr/bin/mysql和/var/lib/mysql
/usr/bin/mysql
/var/lib/mysql
删除档案 /etc/my.cnf.rmp
/etc/my.cnf.rmp
使用ps -e检查流程,以确保MySQL正在没有仍在运行。
ps -e
重新启动服务器 reboot
reboot
运行yum install mysql-server。这似乎也将mysql客户端安装为依赖项。
yum install mysql-server
赋予mysql所有权和组特权:
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
service mysqld start