Maison >base de données >tutoriel mysql >MySQL Table is read only的具体解决方案

MySQL Table is read only的具体解决方案

WBOY
WBOYoriginal
2016-06-07 16:09:371294parcourir

以下的文章主要介绍的是MySQL Table is read only的具体解决方案,前几天我们遇到了这样的一个提示,即repair数据表运行的时候MySQL Table is read only的出现,在MySQL中,Select之类的都正常,但在网页程序中提示:Table '********' is read only。 SQL代

以下的文章主要介绍的是MySQL Table is read only的具体解决方案,前几天我们遇到了这样的一个提示,即repair数据表运行的时候“MySQL Table is read only”的出现,在MySQL中,Select之类的都正常,但在网页程序中提示:Table '********' is read only。

SQL代码

<ol class="dp-xml"><li class="alt"><span>chmod -R 0777 /var/lib/MySQL/taoniu2007/  </span></li></ol>

给数据库目录的所属用户和组改为MySQL,并加上777的权限,还是一样提示。

程序中使用root连接,也是一样的提示。

想用myisamchk来检查一下,也提示read only。

最终在这里找到了解决方法

引用一下

SQL代码

<ol class="dp-xml">
<li class="alt"><span><span>Hi,   </span></span></li>
<li><span>I just encountered a similar problem on one of my production servers   </span></li>
<li class="alt"><span>this morning. (I'm still investigating the cause.) After doing a   </span></li>
<li><span>quick bit of Google-searching, this solved my problem:   </span></li>
<li class="alt">MySQL<span>admin -u </span><span class="tag"><span class="tag-name">username</span><span class="tag">></span><span> -p flush-tables   </span></span>
</li>
<li>
<span>By the way: All directories in /var/lib/</span>MySQL<span> should have 700   </span>
</li>
<li class="alt">
<span>permissions (owned my the </span>MySQL<span> user) and everything within those   </span>
</li>
<li>
<span>directories should be 660 (owned by the </span>MySQL<span> user and </span>MySQL<span> group).   </span>
</li>
<li class="alt"><span>(This was  </span></li>
</ol>

以上的相关内容就是对MySQL Table is read only的解决的介绍,望你能有所收获。


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn