mysql ERROR 1018 (HY000): Can't read dir of '.xxxx' (errno: 13)解决方法

mysql问题: 
mysql> use asterisk; 
Database changed 
mysql> show tables; 
ERROR 1018 (HY000): Can't read dir of './asterisk/' (errno: 13) 

原因:

查看这个数据库的目录属性:(#cd /usr/local/mysql/var; #ll -t )
这个库目录的属主不对,使用chown修改之,表信息都正常了。 
此时可以#ls -l 或 #ll  查看该目录的详细信息,就可发现库目录的属主不是mysql 

解决方法: 
#chown -R mysql:mysql /usr/local/mysql/var/asterisk
其中 /usr/local/mysql/var/ 为mysql数据库存储目录 

你可能感兴趣的:(Mysql)