叮叮 发表于 2014-10-15 11:34:42

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]
查看完整版本: mysql 1036 错误码解决 [1036: Table 'xxx' is read only]