繁体   English   中英

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

[英]MySql : ERROR 1018 (HY000): Can't read dir of '.' (errno: 13)

最近mysql崩溃了,我别无选择,只能将var/lib/mysql的内容备份到/home/backup/并重新安装数据库。

重新安装mysql服务器后,

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

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

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

现在运行mysql -u user -p ,当我调用show databases它会出现以下错误:

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

怎么解决这个?

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

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

chmod -R 755 /var/lib/mysql/

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

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

对于未来的用户。 还需要两个步骤:1。chown -R mysql:mysql / var / lib / mysql / 2. service mysql restart

你完成了! 你的所有数据库都回来了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM