本文章總結(jié)了關(guān)于在linux與windows中 mysql出現(xiàn)Table is read only解決辦法總結(jié),有需要的朋友可參考一下.
如果是使用中的數(shù)據(jù)庫突然出現(xiàn)些類問題,在Linux下面執(zhí)行下面命令就可以了,當然你要找到你的mysql目錄.
linux中,代碼如下:
/usr/local/mysql/bin/mysqladmin -u root -p flush-tables
windows中,可以在cmd中執(zhí)行l(wèi)ush-tables,也可以在phpmyadmin 直利用修復(fù)表進行修改,如果是導(dǎo)入還原數(shù)據(jù),所以將該數(shù)據(jù)庫文件夾下面所有表文件chmod成777,chown成”_mysql”,但這次問題更嚴重,drupal里面現(xiàn)實table crached,沒辦法,馬上Google,發(fā)現(xiàn)其實解決起來挺容易的.
首先,找到mysqladmin所在位置,一般都在mysql/bin下面,然后運行一下命令:
./mysqladmin -u root -p flush-tables
之后輸入root賬號的密碼,馬上就好了,沒有任何任何提示,重新打開drupal,一切正常.
通過這次,也找到了數(shù)據(jù)庫文件的正確權(quán)限設(shè)置:data下面數(shù)據(jù)庫文件夾700,表文件660,所有文件都應(yīng)owned by mysql.
新聞熱點
疑難解答
圖片精選