簡體   English   中英

MySQL服務器崩潰且無法啟動-無法通過套接字'/tmp/mysql.sock連接到本地MySQL服務器

[英]MySQL Server crashes and fails to start - Can't connect to local MySQL server through socket '/tmp/mysql.sock

我已經在PHPMyAdmin上使用mySQL幾周了,沒有任何問題。 但是最近它停止了工作-當我啟動計算機(Mac OS X 10.9.5)時,MySQL服務器將運行幾秒鍾,然后崩潰,並且不會重新啟動。 它也不會讓我登錄PHPMyAdmin。

當我嘗試通過終端運行mysql時,返回以下錯誤:

無法通過套接字'/tmp/mysql.sock連接到本地MySQL服務器

我不太確定在工作了這么長時間后會導致什么。

命令行/終端上的mysql只是另一個MySQL客戶端,例如phpMyAdmin或您的Web應用程序。 您看到的錯誤與phpMyAdmin顯示的錯誤相同。 在linux / OSX上,命令實際上是mysqld (對於守護程序或服務器,為d)。

自制軟件/ Macports / etc安裝

在安裝過程中,它應該已經安裝了launchctl腳本。 ls ~/Library/LaunchAgents/的終端上找到它,並檢查輸出,就我而言:

homebrew.mxcl.lighttpd.plist
homebrew.mxcl.mysql.plist
homebrew.mxcl.php55.plist

在中間-現在我可以使用launchctl在終端上啟動它:

$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist

盡管方便的launchctl腳本稱為“ mysql”,但它實際上是在啟動mysqld ,通常是從/usr/local/bin/mysqld

標准MySQL安裝

如果直接從他們的網站安裝MySQL,則系統偏好設置中應該有一個“ MySQL”選項。 從那里您可以停止/啟動服務。 如果未使用程序包管理器安裝mysqld,則可能是您自己安裝/編譯的,然后在磁盤上搜索mysqld並從命令行啟動它,或者在其中找到一個帶有mysqld腳本的init.d文件夾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM