新聞中心

目前創(chuàng)新互聯(lián)公司已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、服務(wù)器租用、企業(yè)網(wǎng)站設(shè)計、下冶網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
如果您使用本地開發(fā)環(huán)境,您可能會遇到與實時服務(wù)器上的問題類似的問題。在某些情況下,您的WordPress網(wǎng)站可能無法與其數(shù)據(jù)庫連接,因為mysql未運行或意外關(guān)閉。
根據(jù)您使用的本地環(huán)境,對MySQL數(shù)據(jù)庫進(jìn)行故障排除的過程可能會有所不同。使用XAMPP,該過程非常簡單,因為您可以訪問控制面板,而不必僅依賴命令行。
在本文中,我們將解釋XAMPP是什么以及“MySQL意外關(guān)閉”錯誤的含義。然后我們將引導(dǎo)您完成三種可用于修復(fù)它的方法。讓我們開始吧!
XAMPP簡介
XAMPP是一個免費的PHP開發(fā)環(huán)境,可用于Windows、macOS或Linux。它是一組軟件,可讓您通過模仿實時服務(wù)器的功能在本地托管網(wǎng)站:
XAMPP網(wǎng)站
使用XAMPP,您可以使用單個包安裝在本地運行WordPress所需的所有軟件,而不是單獨設(shè)置每個元素。開發(fā)環(huán)境的不同之處在于它們捆綁的軟件。
使用 XAMPP,您獲得的組件包括:
- Apache:這可以說是世界上最流行的 Web 服務(wù)器軟件,它使您能夠托管站點。
- MariaDB:這個開源數(shù)據(jù)庫軟件使您能夠管理數(shù)據(jù)庫。
- PHP: WordPress 基于 PHP 構(gòu)建,這意味著您需要安裝PHP才能運行內(nèi)容管理系統(tǒng) (CMS)。
- Perl:雖然 WordPress 不使用 Perl 編程語言,但默認(rèn)情況下它是 XAMPP 堆棧的一部分。
除了設(shè)置運行WordPress所需的軟件之外,XAMPP還為您提供了一個簡單的控制面板:
XAMPP控制面板
這使您能夠訪問每個XAMPP組件的日志。它包括一個概覽日志,向您顯示在您的環(huán)境背景中發(fā)生的所有事情。
但是,使用本地開發(fā)發(fā)行版并不意味著您的服務(wù)器不易出錯。在某些情況下,軟件組件可能會出現(xiàn)故障,例如XAMPP錯誤“MySQL 意外關(guān)閉”。
XAMPP錯誤“MySQL意外關(guān)閉”的含義
顧名思義,如果您的環(huán)境中的MySQL軟件意外關(guān)閉或停止運行,您將看到以下消息:
XAMPP錯誤-“MySQL 意外關(guān)閉”
我們說“意外”,因為您可以隨時手動關(guān)閉MySQL數(shù)據(jù)庫軟件。當(dāng)您重新啟動服務(wù)器時也會發(fā)生這種情況。
但是,當(dāng)軟件關(guān)閉時,您的網(wǎng)站將無法連接到其數(shù)據(jù)庫。換句話說,WordPress將無法工作。
正如您在上圖中所看到的,XAMPP直接在其事件日志中為您提供了解決“MySQL 意外關(guān)閉錯誤”的建議。在下一節(jié)中,我們將更詳細(xì)地介紹可用于解決此問題的各種方法。
如何修復(fù)XAMPP錯誤“MySQL意外關(guān)閉”
通常,修復(fù)XAMPP錯誤“MySQL 意外關(guān)閉”既快速又簡單。下面,我們將引導(dǎo)您完成三個修復(fù),從最簡單的開始。
1. 使用管理員權(quán)限運行XAMPP
通常,當(dāng)您不使用管理員權(quán)限運行軟件時,XAMPP會產(chǎn)生錯誤。這是因為它的組件可能無法在較低的權(quán)限級別下正常運行或配置。
如果您不確定您的設(shè)置是否屬于這種情況,我們建議您完全關(guān)閉XAMPP,然后以管理員身份重新啟動環(huán)境。要在Windows中執(zhí)行此操作,請找到安裝XAMPP的文件夾并找到xampp-control文件。接下來,右鍵單擊該文件并選擇以管理員身份運行:
以管理權(quán)限啟動XAMPP
如果您是macOS用戶,則可以右鍵單擊該文件夾,然后選擇“ 獲取信息”。在打開的彈出窗口中,導(dǎo)航到“共享和權(quán)限”部分,單擊掛鎖圖標(biāo),然后輸入您的管理員密碼。將讀取和寫入 權(quán)限設(shè)置更改為Everyone。
一旦 XAMPP 啟動并且它的每個組件都在運行,MySQL應(yīng)該可以正常運行。這意味著您的數(shù)據(jù)庫將可以訪問。
2. 恢復(fù)數(shù)據(jù)庫備份
如果使用管理員權(quán)限重新啟動XAMPP不能解決數(shù)據(jù)庫問題,下一步是恢復(fù)其備份。XAMPP 會自動為您的環(huán)境軟件創(chuàng)建備份,您可以在安裝它的文件夾中訪問這些備份。
默認(rèn)情況下,您的XAMPP MySQL備份文件應(yīng)位于Local Disk>XAMPP>MySQL下。在該目錄中,您將看到幾個文件夾,其中兩個文件夾稱為data和backup:
XAMPP的MySQL目錄
該數(shù)據(jù)文件夾中包含的所有文件,你的數(shù)據(jù)庫的用途。該備份文件夾中包含你的MySQL的一個最新副本。
在恢復(fù)備份文件之前,請使用XAMPP控制面板停止MySQL軟件。您可以通過單擊主菜單上MySQL選項右側(cè)的停止按鈕來執(zhí)行此操作:
使用XAMPP控制面板
停止MySQL后,返回到XAMPP文件夾。要恢復(fù)MySQL備份,請將數(shù)據(jù)文件夾的名稱更改為其他任何名稱,例如data-old。然后將備份文件夾重命名為data。就是這樣!
為了安全起見,我們建議您保留data-old文件夾,直到確保一切正常。在這個階段,您可以返回XAMPP控制面板重新啟動MySQL,它現(xiàn)在應(yīng)該可以正常運行了。
3. 更改MySQL端口
XAMPP錯誤“MySQL 意外關(guān)閉”的最常見原因之一是使用分配給MySQL的端口的另一個軟件。默認(rèn)情況下,它往往是3306??梢钥隙ǖ氖?,您可以從XAMPP的控制面板中選擇Netstat模塊,就在Shell工具的正上方:
使用XAMPP的Netstat工具
Netstat是一個命令行工具,可以顯示網(wǎng)絡(luò)上的活動連接,包括它們使用的端口。初始化Netstat后,您將能夠查看堆棧中每個工具使用的端口,包括MySQL。
使用Netstat檢查活動連接
如果與該端口的沖突導(dǎo)致關(guān)閉,則恢復(fù)備份或以管理員權(quán)限運行MySQL不會產(chǎn)生任何影響。解決此問題的唯一方法是更改??MySQL使用的端口。通過Netstat,您可以查看該端口是什么以及正在使用哪些其他端口。
為此,請繼續(xù)使用我們在上一節(jié)中向您展示的相同過程停止服務(wù)。接下來,單擊XAMPP主菜單上MySQL旁邊的Config按鈕,然后選擇my.ini選項:
訪問MySQL的配置文件
該my.ini的文件包含MySQL配置設(shè)置。單擊它后,XAMPP將使用您的默認(rèn)文本編輯器打開該文件。進(jìn)入后,查找讀取Port的行,該行指定MySQL使用的端口號。
在這里,您可以將該端口號更改為您知道其他程序未使用的另一個選項。在大多數(shù)情況下,我們建議使用3307,它應(yīng)該可用。保存更改并關(guān)閉my.ini 文件。
然后您可以使用XAMPP控制面板重新啟動MySQL。希望您的數(shù)據(jù)庫現(xiàn)在可以正常工作。如果由于某種原因,XAMPP無法使用您設(shè)置的新端口連接到您的數(shù)據(jù)庫,它將通過控制面板的日志通知您。在這種情況下,您可以嘗試使用不同的端口。
小結(jié)
如果您使用XAMPP在本地運行WordPress,您可能會偶爾遇到服務(wù)器配置錯誤。最常見的問題之一是MySQL意外關(guān)閉。
好消息是,如果發(fā)生這種情況,您可以使用三種方法來解決問題:
網(wǎng)頁名稱:如何修復(fù)XAMPP錯誤“MySQL意外關(guān)閉”
本文路徑:http://www.dlmjj.cn/article/dhjoocd.html


咨詢
建站咨詢
