Linux下MySql 1036 錯(cuò)誤碼解決(1036: Table 'xxxx' is read only)
這兩天在進(jìn)行網(wǎng)站搬家,這次網(wǎng)站搬家采用直接打包mysql數(shù)據(jù)庫(kù)和網(wǎng)頁(yè)文件的形式進(jìn)行遷移,上傳好mysql data目錄里面的網(wǎng)站數(shù)據(jù)庫(kù)至VPS上mysql存放數(shù)據(jù)庫(kù)的目錄里面,解壓就行。我的VPS存放數(shù)據(jù)庫(kù)的路徑是 /usr/local/mysql/var。
上傳好網(wǎng)站數(shù)據(jù),解壓,配置好數(shù)據(jù)庫(kù)鏈接參數(shù)就行,網(wǎng)站就能正常連接上了,我本以為這已 經(jīng)是順利遷移完成了,但后來(lái)操作的時(shí)候,發(fā)現(xiàn)只能讀取數(shù)據(jù)庫(kù)的內(nèi)容,不能更改寫(xiě)入任何信息,提示#1036 – Table ‘* ‘ is read only (*號(hào)為任意表),也就是說(shuō)表只有只讀屬性。
通過(guò)SSH,給數(shù)據(jù)庫(kù)文件777權(quán)限,admin是我的數(shù)據(jù)庫(kù)文件夾
1、 chmod -R 0777 /usr/local/mysql/var/admin/
給數(shù)據(jù)庫(kù)目錄的所屬用戶(hù)和組改為MySQL
2、chown -R mysql:mysql admin
但是這樣還不能更改數(shù)據(jù)庫(kù),首先,找到mysqladmin所在位置,一般都在mysql/bin下面,我的在/usr/local/mysql/bin 里面,還需要運(yùn)行以下命令:
3、 ./mysqladmin -u root -p flush-tables
之后輸入root賬號(hào)的密碼,馬上就好了,沒(méi)有任何任何提示,然后測(cè)試一下,能正常讀寫(xiě),搬家也就順利完成。
- Linux下的Grep命令使用方法詳細(xì)介紹
- linux crontab實(shí)例分析
- 如何使用Linux的Crontab定時(shí)執(zhí)行PHP腳本的方法
- 深入Linux grep指令的詳解(實(shí)用型)
- 讓DOS下輸入命令時(shí)也可以象Linux一樣用Tab鍵進(jìn)行命令自動(dòng)填充
- Linux防火墻iptables入門(mén)教程
- linux使用crontab實(shí)現(xiàn)PHP執(zhí)行計(jì)劃定時(shí)任務(wù)
- DBA 在Linux下安裝Oracle Database11g數(shù)據(jù)庫(kù)圖文教程
- linux服務(wù)器下通過(guò)iptables+Denyhost抵御暴力破解的配置方法
- linux grep正則表達(dá)式與grep用法詳解
- Linux下如何使用grep命令查找?guī)в衪ab(退格)的字符
相關(guān)文章
MySQL對(duì)JSON類(lèi)型字段數(shù)據(jù)進(jìn)行提取和查詢(xún)的實(shí)現(xiàn)
本文主要介紹了MySQL對(duì)JSON類(lèi)型字段數(shù)據(jù)進(jìn)行提取和查詢(xún)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04mysql 悲觀(guān)鎖與樂(lè)觀(guān)鎖的理解及應(yīng)用分析
這篇文章主要介紹了mysql 悲觀(guān)鎖與樂(lè)觀(guān)鎖的理解及應(yīng)用,結(jié)合實(shí)例形式分析了MySQL數(shù)據(jù)庫(kù)悲觀(guān)鎖與樂(lè)觀(guān)鎖相關(guān)概念、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-02-02MySQL的使用中實(shí)現(xiàn)讀寫(xiě)分離的教程
這篇文章主要介紹了MySQL的使用中實(shí)現(xiàn)讀寫(xiě)分離的教程,文中分別介紹了mysql-proxy與mysqlnd_ms的使用,需要的朋友可以參考下2015-12-12