首頁 >後端開發 >php教程 >為什麼我的 MySQL 連線失敗並顯示'沒有這樣的檔案或目錄”以及如何使用符號連結修復它?

為什麼我的 MySQL 連線失敗並顯示'沒有這樣的檔案或目錄”以及如何使用符號連結修復它?

Linda Hamilton
Linda Hamilton原創
2024-12-13 21:53:16250瀏覽

Why Does My MySQL Connection Fail with

「警告:mysql_connect(): [2002] 沒有這樣的檔案或目錄(嘗試透過unix:///tmp/mysql.sock 連線)」問題:本地主機拒絕連線

儘管之前沒有遇到任何問題,但用戶可能會遇到錯誤嘗試透過終端連接到MySQL 資料庫時出現「mysql_connect(): [2002] 無此類檔案或目錄」。此問題源自於 OS X 上的 MySQL 引用了不正確的套接字檔案位置。

要解決此問題,可以建立一個符號連結來彌合預期套接字檔案位置和實際套接字檔案位置之間的差距。

確定套接字檔案位置

執行指令 ls -l /tmp/mysql.sock /var/mysql/mysql.sock 定位套接字檔。遺失的文件將指示不正確的位置。

建立符號連結

例如,如果套接字檔案位於 /tmp/mysql.sock:

建立目錄(如果必要):

cd /var
sudo mkdir mysql
sudo chmod 755 mysql

建立符號連結:

cd mysql
sudo ln -s /tmp/mysql.sock mysql.sock

建立符號連結後,您應該能夠建立到資料庫。

以上是為什麼我的 MySQL 連線失敗並顯示'沒有這樣的檔案或目錄”以及如何使用符號連結修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn