MySQL Table is read only的具体解决方案
2016-07-25 14:17
609 查看
遇到了这样的一个提示,即repair数据表运行的时候“MySQL Table is read only”的出现,在MySQL中,Select之类的都正常,但在网页程序中提示:Table '********' is read only。
SQL代码
chmod -R 0777 /var/lib/MySQL/szsql/
给数据库目录的所属用户和组改为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/bin目录运行
#mysqladmin -u root -p flush-tables
输入密码 回车
SQL代码
chmod -R 0777 /var/lib/MySQL/szsql/
给数据库目录的所属用户和组改为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/bin目录运行
#mysqladmin -u root -p flush-tables
输入密码 回车
相关文章推荐
- MySQL中的integer 数据类型
- Linux socket 初步
- MySQL存储过程
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件