mysql提示Table is read only的解决方法

今天把windows下的数据库文件复制到liunx下,phpmyadmin中Update数据提示“Table ‘xxxxxxx’ is read only”。

其实这样的问题,一般都是备份数据库的时候没有按照正常的方法备份。直接在MYSQL DATA目录下面复制的数据,然后上传到新服务器上。造成数据库的权限或者属主不正确导致的。

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

运行命令:

chown -R mysql:mysql /var/lib/mysql/juxian/
chmod -R 0777 /var/lib/mysql/juxian/

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

然后,运行命令:

cd /var/lib/mysql/bin/
mysqladmin -u root -p flush-tables

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



评论: 0 | 引用: 0 | 查看次数: 160
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭

 广告位

↑返回顶部↑