dz论坛搬家 mysql报错 (1036) Table ‘common_setting’ is read only
dz论坛搬家,采用的方法:程序全部转移→数据库转移→在新主机建立mysql账号、密码,与原主机相同→这个时候,正常情况下就可以正常访问了。
事件经过:dz论坛原先在windows2003服务器,因不稳定,更换了阿里云主机,选用了centos6的系统,由于权限问题,导致下面的错误提示。
访问网站提示:(1036) Table ‘common_setting’ is read only
百度后,找出解决问题的办法,并成功解决。
此类问题,并非dz论坛有,网上搜出的页面是DEDE程序。应该是Linux系统有关。
当前系统:CentOS6
整理如下:
1、通过SSH,给数据库文件777权限,dedeadmin是我的数据库文件夹
chmod -R 0777 /usr/local/mysql/var/dedeadmin/
2、给数据库目录的所属用户和组改为MySQL
chown -R mysql:mysql dedeadmin
3、但是这样还不能更改数据库,首先,找到mysqladmin所在位置,一般都在mysql/bin下面,我的在/usr/local/mysql/bin 里面,还需要运行以下命令:
./mysqladmin -u root -p flush-tables
之后输入root账号的密码,马上就好了,没有任何任何提示,然后测试一下,能正常读写,搬家也就顺利完成。