新聞中心
如何修復(fù)并優(yōu)化wordpress的mysql數(shù)據(jù)庫表錯誤
昨天無憂主機(jī)(www.gle-technology.com)小編的大學(xué)同學(xué)找我?guī)退鉀Q一個問題。小編已經(jīng)習(xí)慣,沒解決了一個問題都會寫文發(fā)表備忘,凡是能對站長日常維護(hù)有用的東西,小編都會不遣余力的去完成。我很少寫關(guān)于mysql數(shù)據(jù)庫表修復(fù)或優(yōu)化之類的文章,因為我本身不精通這個,所以不敢亂寫。下面是我?guī)屯瑢W(xué)折騰后的結(jié)果,算是個人筆記。 問題: 我同學(xué)用的是cpanel主機(jī),也是linux系統(tǒng)的php虛擬主機(jī),兩天前網(wǎng)站他用的服務(wù)器發(fā)生了問題,中斷了2~3個小時。當(dāng)網(wǎng)站服務(wù)器網(wǎng)絡(luò)恢復(fù)通暢后,訪問網(wǎng)站發(fā)生wordpress網(wǎng)站無法連接mysql數(shù)據(jù)庫的錯誤提示。 問題解決與分析: 出現(xiàn)mysql數(shù)據(jù)庫信息無法連接的錯誤,這個解決起來很簡單,只要服務(wù)器mysql數(shù)據(jù)庫服務(wù)器正常,設(shè)置正確的mysql數(shù)據(jù)庫信息就可以解決。問題就在這里了,又矛盾,又讓人摸不清狀況,下面是我同學(xué)網(wǎng)站的幾個很重要故障信息: 1、? 空間商說,mysql數(shù)據(jù)庫、服務(wù)器都沒問題,運行的網(wǎng)站都可以正常訪問,就我同學(xué)的那個網(wǎng)站不行,不斷強(qiáng)調(diào)看看wp的數(shù)據(jù)庫配置文件是否配置正確。 2、? 我也通過phpmyadmin工具登陸并檢驗了mysql數(shù)據(jù)庫信息是否正確,并確定了wordpress站點目錄下的wp-config.php配置文件中配置完全正確。 3、? 但是訪問網(wǎng)站就是不斷的提示數(shù)據(jù)庫無法連接錯誤。 根據(jù)上面看到的三個信息,我一下也沒找到很好的解決問題。由于這個問題是服務(wù)器故障后發(fā)生的,在此之前都運行的非常穩(wěn)定。是不是由于意外,在服務(wù)器故障維護(hù)過程中損壞了mysql數(shù)據(jù)庫表信息類?修復(fù)一下mysql數(shù)據(jù)庫表信息是不是能解決問題? 我抱著試試的心態(tài)去解決這個問題。我們可以利用“define('WP_ALLOW_REPAIR', true);”來快速修復(fù)并優(yōu)化mysql數(shù)據(jù)庫表。方法如下: A、 從wp安裝包里面上傳,安裝向?qū)募? B、 將wp-config.php文件改名。 C、 運行域名,啟動安裝向?qū)В瑒?chuàng)建wp-config.php文件。其目的也是為了確認(rèn)mysql的數(shù)據(jù)庫信息是否正確和新建一份最新wp-config.php配置文件。 D、 將最新的wp-config.php配置文件下載到本地,用editplus文本編輯器打開,在最底部加入如下代碼: define('WP_ALLOW_REPAIR', true); 然后保存,上傳 E、? 再次運行該安裝向?qū)Вㄖ苯佑糜蛎L問就可以了),會有出現(xiàn)2個系統(tǒng)提示,一個是“修復(fù)”,一個是“優(yōu)化并修復(fù)”,選擇其中已給進(jìn)行操作。我選的“修復(fù)”操作。 執(zhí)行完上述步驟后,問題解決。這個問題屬于個案,不知是否有代表性,我也是僥幸解決了這個問題,如果你也發(fā)生和我同學(xué)網(wǎng)站一樣的問題,你可以考慮執(zhí)行。隨便說下我同學(xué)用的是最新版本的wordpress 3.1.3版本。這個方法在windows系統(tǒng)的php空間下是否同樣適用沒有做個測試,以此提醒。 香港純Linux環(huán)境下高端免備案php空間,僅僅只需99元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名。
本文地址:http://www.gle-technology.com/mysql/2638.html