如果是使用中的數據庫突然出現些類問題
在Linux下面執行下面命令就可以了,當然你要找到你的mysql目錄
linux中
代碼如下 復制代碼/usr/local/mysql/bin/mysqladmin -u root -p flush-tables
windows中
可以在cmd中執行lush-tables
也可以在phpmyadmin 直利用修復表進行修改
如果是導入還原數據
,所以將該數據庫文件夾下面所有表文件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。