CentOS 6.5系统中mysql数据库还原后出现无法读表

时间:2022-11-12 16:13:06

图形化工具还原提示如下:

CentOS 6.5系统中mysql数据库还原后出现无法读表

命令行输入

mysql> use netmanage; 
Database changed 
mysql> show tables; 
ERROR 1018 (HY000): can’t read dir of './netmanage/'(errno:13)

原因:

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

解决方法:

#chown -R mysql:mysql /var/lib/mysql/netmanage

其中/var/lib/mysql/
为mysql数据库默认存储目录