我是靠谱客的博主 慈祥黄豆,这篇文章主要介绍Mysql启动报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist,现在分享给大家,希望可以做个参考。

安装mysql后,启动时候没有启动成功,查看了下日志报错如下:

1 可以:初始化mysql:mysql_install_db

2 目录权限问题chown -R mysql:mysql /var/lib/mysql

[root@localhost local]# less /var/log/mysqld.log
1、查看报错信息如下:
[ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist

2、经过查阅资料得知。要敲如下命令解决:
mysql_install_db –usrer=mysql datadir=/var/lib/mysql
datadir是我的mysql存放文件目录

3、然后重启mysql还是不行:
MySQL Daemon failed to start.
正在启动 mysqld: [失败]

4、然后试了下单独的命令,启动完成
mysql_install_db

5、启动mysql服务
[root@mysql mysqld]# /etc/init.d/mysqld restart
停止 mysqld: [确定]
正在启动 mysqld: [确定]

最后

以上就是慈祥黄豆最近收集整理的关于Mysql启动报错Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist的全部内容,更多相关Mysql启动报错Fatal内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部