mysql - fatal error : Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

标签 mysql linux rhel rhel5

我在一个重新安装了 RHEL 5 的服务器上。我能够很好地安装 Apache 和 PHP。但是我在安装 MySQL 时遇到了严重的问题。我尝试了以下方法:

yum install mysql-server mysql 

并且没有得到任何错误或冲突。然后我尝试使用以下命令启动mysql:

chkconfig --levels 235 mysqld on
service mysqld start

并得到 试图启动 MySQL Daemon 时发生超时错误。

我检查了我的日志并看到了这个错误:

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

我不知道从这里去哪里。

作为引用,我使用的是 RHEL 5 并安装了最新版本的 PHP 5 和 Apache。

最佳答案

chownchgrp'ing /var/lib/mysql 根据 @Bad Programmer 的回答,您可能还需要执行以下命令:

sudo mysql_install_db --user=mysql --ldata=/var/lib/mysql

然后重新启动你的 mysqld

关于mysql - fatal error : Can't open and lock privilege tables: Table 'mysql.host' doesn't exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9083408/

相关文章:

linux - 旧的 Skype 问题

java - 从java运行linux命令

c++ - 有没有办法在 Linux 上用 C++ 原子地刷新二进制信号量?

linux - Centos/RHEL 7 XEN 半虚拟化 DomU 停止启动

linux - 用 Gif 替换 MOTD

java - JAR 文件无法识别 mysql 数据库

PHP 和 MySQL - 遍历结果并显示每个条目的名称和计数

linux - 在 Linux RHEL 中启动时 Docker 守护进程抛出错误

mysql - MariaDB 主从复制无法正常工作

php - 通过php导入sql