mysql问题:
mysql> use dbname;
Database changed
mysql> show tables;
ERROR 1018 (HY000): Can't read dir of './dbname/' (errno: 13)
原因:
这个库目录的属主不对,使用chown修改之,表信息都正常了。
此时可以#ls -l 或 #ll 查看该目录的详细信息,就可发现库目录的属主不是mysql
解决方法:
#chown -R mysql:mysql /var/lib/mysql/dbname
其中 /var/lib/mysql/dbname 为mysql数据库存储目录
mysql> use dbname;
Database changed
mysql> show tables;
ERROR 1018 (HY000): Can't read dir of './dbname/' (errno: 13)
原因:
这个库目录的属主不对,使用chown修改之,表信息都正常了。
此时可以#ls -l 或 #ll 查看该目录的详细信息,就可发现库目录的属主不是mysql
解决方法:
#chown -R mysql:mysql /var/lib/mysql/dbname
其中 /var/lib/mysql/dbname 为mysql数据库存储目录
本文介绍了MySQL数据库中遇到的一个常见问题:无法读取数据库目录导致的错误1018,并提供了解决方案——通过调整目录的所有权来恢复正常访问。
1962

被折叠的 条评论
为什么被折叠?



