Linux下MySql1036錯誤碼解決(1036:Table'xxxx'isreadonly)
來源:懂視網
責編:小采
時間:2020-11-09 21:01:49
Linux下MySql1036錯誤碼解決(1036:Table'xxxx'isreadonly)
Linux下MySql1036錯誤碼解決(1036:Table'xxxx'isreadonly):這兩天在進行網站搬家,這次網站搬家采用直接打包mysql數據庫和網頁文件的形式進行遷移,上傳好mysql data目錄里面的網站數據庫至VPS上mysql存放數據庫的目錄里面,解壓就行。我的VPS存放數據庫的路徑是 /usr/local/mysql/var。 上傳好網站數據,解
導讀Linux下MySql1036錯誤碼解決(1036:Table'xxxx'isreadonly):這兩天在進行網站搬家,這次網站搬家采用直接打包mysql數據庫和網頁文件的形式進行遷移,上傳好mysql data目錄里面的網站數據庫至VPS上mysql存放數據庫的目錄里面,解壓就行。我的VPS存放數據庫的路徑是 /usr/local/mysql/var。 上傳好網站數據,解

這兩天在進行網站搬家,這次網站搬家采用直接打包mysql數據庫和網頁文件的形式進行遷移,上傳好mysql data目錄里面的網站數據庫至VPS上mysql存放數據庫的目錄里面,解壓就行。我的VPS存放數據庫的路徑是 /usr/local/mysql/var。
上傳好網站數據,解壓,配置好數據庫鏈接參數就行,網站就能正常連接上了,我本以為這已 經是順利遷移完成了,但后來操作的時候,發現只能讀取數據庫的內容,不能更改寫入任何信息,提示#1036 – Table ‘* ‘ is read only (*號為任意表),也就是說表只有只讀屬性。
通過SSH,給數據庫文件777權限,admin是我的數據庫文件夾
1、 chmod -R 0777 /usr/local/mysql/var/admin/
給數據庫目錄的所屬用戶和組改為MySQL
2、chown -R mysql:mysql admin
但是這樣還不能更改數據庫,首先,找到mysqladmin所在位置,一般都在mysql/bin下面,我的在/usr/local/mysql/bin 里面,還需要運行以下命令:
3、 ./mysqladmin -u root -p flush-tables
之后輸入root賬號的密碼,馬上就好了,沒有任何任何提示,然后測試一下,能正常讀寫,搬家也就順利完成。
您可能感興趣的文章:
Linux下的Grep命令使用方法詳細介紹linux crontab實例分析如何使用Linux的Crontab定時執行PHP腳本的方法深入Linux grep指令的詳解(實用型)讓DOS下輸入命令時也可以象Linux一樣用Tab鍵進行命令自動填充Linux防火墻iptables入門教程linux使用crontab實現PHP執行計劃定時任務DBA 在Linux下安裝Oracle Database11g數據庫圖文教程linux服務器下通過iptables+Denyhost抵御暴力破解的配置方法linux grep正則表達式與grep用法詳解Linux下如何使用grep命令查找帶有tab(退格)的字符
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
Linux下MySql1036錯誤碼解決(1036:Table'xxxx'isreadonly)
Linux下MySql1036錯誤碼解決(1036:Table'xxxx'isreadonly):這兩天在進行網站搬家,這次網站搬家采用直接打包mysql數據庫和網頁文件的形式進行遷移,上傳好mysql data目錄里面的網站數據庫至VPS上mysql存放數據庫的目錄里面,解壓就行。我的VPS存放數據庫的路徑是 /usr/local/mysql/var。 上傳好網站數據,解