![](/img/trans.png)
[英]Warning: mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
[英]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.