首页 > 代码库 > Linux下dz论坛搬家 mysql报错 (1036) Table ‘common_setting’ is read only

Linux下dz论坛搬家 mysql报错 (1036) Table ‘common_setting’ is read only

z论坛搬家,采用的方法:程序全部转移→数据库转移→在新主机建立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账号的密码,马上就好了,没有任何任何提示,然后测试一下,能正常读写,搬家也就顺利完成。

Linux下dz论坛搬家 mysql报错 (1036) Table ‘common_setting’ is read only