新聞中心

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


咨詢
建站咨詢
