首 页 » VPS管理维护 » mysql提示Table is read only的解决方法

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

2012-04-18 | 浏览人数: 4,870次 | 分类: VPS管理维护 | 3条评论 | 查看评论 发表评论

今天一个客户搬家网站,恢复好网站后。打开网站提示错误,“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问题解决 。

原创文章如转载,请注明:转载自深度VPS [ http://www.deepvps.com ]
[复制本文链接发送给您的好友]
  • 上一篇:
  • 下一篇:
  • 日志信息 »

    该日志于2012-04-18 10:38由 发表在VPS管理维护分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

    相关日志 »

    共有3条评论 [点此发言]

    1. 1楼 主机码 2012年04月18日 12:18

      我向来都是直接复制过去,然后chmod 777 /var/lib/mysql/juxian/ -R

      [回复]

      deepvps 2012年04月18日 12:30 回复:

      嗯是这样的,这个步骤是一定需要操作的。

      [回复]

    2. 2楼 AVENT 2012年04月20日 16:52

      你好 来学习下

      [回复]

    发表评论 »

    = 13 + 15 (防止机器人评论)

     疑问 冷笑 悲伤 坏蛋 感叹 微笑 脸红 大笑 吃惊 惊讶 困惑 酷 大声笑 恼火 古怪 转眼睛 给眼色 好主意 箭头 一般 哭了 绿人