我是靠谱客的博主 慈祥黄豆,最近开发中收集的这篇文章主要介绍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 error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部