錯誤1036:表為“只讀”解決方案
當嘗試對錶執行更新查詢並遇到“1036 - 表”時資料是唯讀的」錯誤,很明顯該表處於受限狀態。要修正此問題,請按照下列步驟操作:
1.檢查MySQL 配置:
檢查MySQL 設定檔(/etc/my.cnf 或/etc/mysql/my.cnf)是否有下列設定:
innodb_force_recovery
如果參數設定為1,它強制資料庫以只讀取模式運作。不是唯讀的。使用OPTIMIZE TABLE 指令回收未使用的空間並提高效能 此外,執行REPAIR TABLE 指令來檢查錯誤並修復任何不一致之處。 >
如果前面的步驟無法解決問題,請檢查MySQL 資料庫中的InnoDB 復原設定。表示該表被強制進入只讀模式。重新啟動MySQL 服務以使更新生效。以上是為什麼我的 MySQL 表是唯讀的以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!