QQ 1640076782

2013年08月30日

Table ‘swonder.sessions’ is read only

数据库误删,恢复之后打开网站出现:“Table ‘swonder.sessions’ is read only”

开始以为是数据表的问题,然后修复和优化了下数据表。结果还是不行

在奋斗了将近一个小时之后终于找到解决方法:

其实这样的问题,一般都是备份数据库的时候没有按照正常的方法备份。直接在MYSQL DATA目录下面复制的数据,然后上传到

新服务器上。造成数据库的权限或者属主不正确导致的。

登陆客户的SSH,进入网站MYSQL下面,修改网站数据库的属主和权限。

运行命令:

chown -R mysql:mysql /wwwroot/mysqldata

(将网站数据库的属主改为/wwwroot/mysqldata。也就是存放数据库文件的位置)

chmod -R 0777 /wwwroot/mysqldata

给数据库目录的所属用户和组改为mysql,并加上777的权限。

然后,运行命令:

/usr/local/mysql/bin/mysqladmin -u root -p flush-tables (清空表缓存)

运行flush-tables后,刷新网站,看看是不是已经好啦,read only问题解决 。

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297

MSN:xueposter@gmail.com