以下的文章主要介绍的是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><span class="tag-name">username</span><span class="tag">></span><span> -p flush-tables </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的解决的介绍,望你能有所收获。
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号