以下的文章主要介绍的是MySQL Table is read only的具体解决方案,前几天我们遇到了这样的一个提示,即repair数据表运行的时候“MySQL Table is read only”的出现,在MySQL中,Select之类的都正常,但在网页程序中提示:Table ‘********’ is read only。
SQL代码
- chmod -R 0777 /var/lib/MySQL/taoniu2007/
给数据库目录的所属用户和组改为MySQL,并加上777的权限,还是一样提示。
程序中使用root连接,也是一样的提示。
想用myisamchk来检查一下,也提示read only。
最终在这里找到了解决方法
引用一下
SQL代码
- Hi,
- 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).
- (This was
以上的相关内容就是对MySQL Table is read only的解决的介绍,望你能有所收获。
【编辑推荐】
- MySQL QueryCache原理经典讲解
- MySQL MyISAM的引擎和InnoDB引擎的比较
- MySQL参数设置如何解决瓶颈效应?
- MySQL force Index 强制索引概述
- MySQL隐藏空间相关问题的解答
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/277936.html<

