分类目录

链接

2013年 10月
 123456
78910111213
14151617181920
21222324252627
28293031  

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > Others > 正文
mysql中Table is read only的解决
Others 暂无评论 阅读(1,561)

一客户的mysql数据库600多M.从windows换成linux.导出再导入太麻烦了.于是直接复制物理文件到linux.先创建好linux下面的mysql数据库.再把文件wget过来覆盖掉之后.问题出现了,
在 mysql中,Select之类的都正常,但在phpmyadmin优化数据库的时候中提 示:Table 'jieqi_xxxx' is read only,给数据库目录的所属用户和组改为mysql,并加上777的权限,还是一样提示. 程序中使用root连接,也是一样的提示....百般SM加鞭策无果.最后想到用myisamchk来检查一下,也提示 Table is read only.于是满世界找答案啊...终于功夫不负哥,还真找到了.以下是原文:

I just encountered a similar problem on one of my production servers
this morning. (I'm still investigating the cause.) After doing a
quick bit of Google-searching, this solved my problem:

mysqladmin -u <username> -p flush-tables

By the way: All directories in /var/lib/mysql should have 700
permissions (owned my the mysql user) and everything within those
directories should be 660 (owned by the mysql user and mysql group).

cd /usr/local/mysql/bin

执行如下mysqladmin

./mysqladmin -u <username> -p flush-tables

运行flush-tables后,read only问题解决.

reason

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:mysql中Table is read only的解决 | Bruce's Blog

发表评论

留言无头像?