mysql 1036 错误码解决 [1036: Table 'xxx' is read only]
mysql 1036 错误码解决 Fatal error: mysql error:当出现以上mysql 1036错误码通常出现的时机可能会是您曾经移动mysql数据库的文件而照成的结果,您可以使用以下方法解決mysql 1036 数据库不能够读写的
举例:
1.针对你的数据库检查权限及使用 (以数据库 discuz示范)
# cd /var/lib/mysql/discuz
# ls
-r–r—– 1 root root 8806 12月 102007 whos_online.frm
-r–r—– 1 root root 0 12月 102007 whos_online.MYD
-r–r—– 1 root root 1024 12月 102007 whos_online.MYI
2.將*.frm、*.MYD、*.MYI 设定权限660及使用者mysql
# chmod 777*.*
# chownmysql.mysql*.*
# ls
-rw-rw—- 1 mysql mysql 8806 12月 102007 whos_online.frm
-rw-rw—- 1 mysql mysql 0 12月 102007 whos_online.MYD
-rw-rw—- 1 mysql mysql 1024 12月 102007 whos_online.MYD
3.重新启动mysql
# service mysqld restart
Shutting down MySQL: . [ 成功 ]
Starting MySQL: …….. [ 成功 ]
#
重新测试数据库是否正常,正常来说问题应该是解決了 !
页:
[1]