MySql:错误1018(HY000):无法读取目录'。(错误:13)

Ram*_*eek 3 php mysql

最近的MySQL死机了,我只好到备份的内容var/lib/mysql/home/backup/并重新安装数据库。

重新安装mysql服务器后,

  1. 重命名 /var/lib/mysql to mysql.orig

  2. 在/ var / lib中,我做了一个目录mysql

  3. 将内容从home/backup文件夹移动到/ var / lib / mysql

现在通过运行mysql -u user -p并在我调用show databases它时出现以下错误:

MySql:错误1018(HY000):无法读取目录'。(错误:13)

如何解决呢?

Abd*_*mad 5

您需要设置目录的所有权和权限:

chown -R mysql:mysql /var/lib/mysql/ #your mysql user may have different name

chmod -R 755 /var/lib/mysql/
Run Code Online (Sandbox Code Playgroud)

注意:-R使命令递归-如果/ var / lib / mysql /中没有子目录,则可以忽略它。

来源:mysql错误:错误1018(HY000):无法读取目录。(错误:13)