Jeffrey Wang
文章84
标签144
分类12
Mysql报错,[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

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

如果在使用mysql过程中,调用了mysqld_safe更改了数据文件存放路径,但是新路径里边又没有需要的数据库文件,然后启动mysql时就可能出现这个报错。 service mysqld start

mysqld_safe –user mysql –datadir=/usr/local/data –datadir指定新的数据文件存放路径

如果有之间的数据文件,那么直接mv 原数据文件地址 现数据文件地址即可。 没有的话,直接执行mysql_install_db,重新生成数据库权限表。

mysql_install_db 重新生成数据库权限表。

# /usr/mysql_install_db 最后,重启mysqld,还可以执行mysql_secure_installation初始化权限信息 service mysqld restart

本文作者:Jeffrey Wang
本文链接:https://blog.wj2015.com/2018/04/29/mysql%E6%8A%A5%E9%94%99%EF%BC%8Cerror-fatal-error-cant-open-and-lock-privilege-tables-table-mysql-host-doesnt-exist/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×