不要问为什么,又新开了一个贴
这个是备份到本地数据库,上传到VPS,打开提示的错问题 SQLSTATE[HY000]: General error: 1036 Table 'qb_log_action' is read only
后来查了很多解决办法 ,没有解决好。下面这个,有点像数据库过程。 备份到windows系统,上传到 linux系统后打开开这样的问题了。但是下面有解决办,不会操作。我用其它CMS没有出现这种问题。
http://blog.sina.com.cn/s/blog_4a9e49b50101391j.html
为了方便mysql数据库服务器转移,今天将windows上的mysql data文件夹通过文件打包的形式直接上传到 linux上发现一个奇怪的问题,在操作数据库的时候出现 ERROR 1036 (HY000): blog ‘ is read only 错误,肯不是账户权限的问题,因为我是root,后来经过排查后发现,原来是文件上传到了linux上后mysql对文件的控制权限不够,有两种办法解决。
ERROR 1036 (HY000): Table ‘ is read only问题第一种解决办法: 停掉mysqld服务,删除windows上传输过来的文件夹 centos 默认在 /var/lib/mysql/ 然后通过navacat for mysql之类的客户端软件将数据传输到linux服务器上。
ERROR 1036 (HY000): Table ‘ is read only问题第二种解决办法: 修改mysqld权限 chown -R mysql:mysql /var/lib/mysql/table 然后重启mysqld
qb_log_action' is read only 就是数据表不可写;
第一,首先检测服务器磁盘是否充足 进入命令行 df -h ;
第二,检查mysql数据库权限,一般是mysql 权限 可读写 rw即可