當我們在使用WordPress網站時,有時候會出現資料庫連線錯誤,而此時如果MySQL資料庫系統的運作是正常的,那麼有可能是資料庫本身而非資料庫系統發生的錯誤,也就是這個WordPress網站使用的資料庫結構可能發生了異常,此時,需要把wp-config.php中的下面這行設為true:
define('WP_ALLOW_REPAIR', true);
然後進行修復,在大部份的情況下都可以讓WordPress網站恢復正常。但是,如果在修復的過程中出現了以下的這個錯誤訊息:
wp_options: Can't create new tempfile: './xxx/wp_options.TMD'
那麼首先利用以下的指令先停止MySQL的運作:
service mysql stop
接著前往系統中資料庫檔案所在的位置,例如你的資料庫名稱是wp01,那麼通常資料庫的位置就是位在以下的資料夾中(以Ubuntu系統為例):
/var/lib/mysql/wp01
在上述的這個資料夾裡面,把wp_options.TMD這個檔案移除之後,再重新啟動MySQL伺服器,在大部份的情況下就可以重新修復資料表,讓WordPress可以重新運行了。指令如下:
rm wp_options.TMD
service mysql start