mysql中“Table ‘’ is read only”的解決辦法

來源:互聯網
上載者:User

標籤:檔案   資料   問題   linux   資料庫   ad   sql   on   

之前是在linux下面直接Copy的data下面整個資料庫檔案夾,在phpMyAdmin裡面重新賦予新使用者相應許可權後,drupal成功串連上資料庫。但出現N多行錯誤提示,都是跟Cache相關的表是‘Read only‘,而且phpMyAdmin裡面最佳化表也是提示”Table ‘xxx’ is read only“。

我懷疑是檔案許可權的問題,所以將該資料庫檔案夾下面所有表檔案chmod成777,chown成”_mysql”,但這次問題更嚴重,drupal裡面現實table crached。沒辦法,馬上Google,發現其實解決起來挺容易的。

首先,找到mysqladmin所在位置,一般都在mysql/bin下面,然後運行一下命令:

./mysqladmin -u root -p flush-tables

之後輸入root帳號的密碼,馬上就好了,沒有任何任何提示,重新開啟drupal,一切正常。

通過這次,也找到了資料庫檔案的正確使用權限設定:data下面資料庫檔案夾700,表檔案660,所有檔案都應owned by mysql。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.