無法連接到MySQL 伺服器:未找到套接字
無法連接到MySQL 時,用戶可能會遇到錯誤#2002 :「無法透過套接字'/Applications/MAMP/tmp/mysql/mysql.sock' 連接到本機MySQL 伺服器(2)。」當mysql.sock 套接字檔案(通常位於指定路徑中)遺失時,就會出現此問題。測試MySQL 路徑
首先,嘗試使用完整路徑:/Applications/MAMP/Library/bin/mysql -u root -p/Applications/MAMP/Library/bin/mysql -u root -p如果連接成功,則表示MAMP沒有使用正確的路徑。
修復路徑問題
要解決該問題,請建立從實際套接字位置到預期路徑的符號連結:/Applications/MAMP/Library/bin/mysql -u root -psudo ln - s /Applications /MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock這將建立一個快捷方式,允許MySQL 找到套接字檔案並正確連接。
確保MySQL 是運行
現在,當你輸入:/Applications/MAMP/Library/bin/mysql -u root -pmysql -u root -p
備用路徑偵測
如果前面的步驟失敗,您可以嘗試動態偵測MySQL路徑:/Applications/MAMP/Library/bin/mysql -u root -p$($(for dir in /usr/local/mysql/bin /usr/bin /usr/local /bin /Applications/MAMP/Library/bin /Applications/XAMPP/xamppfiles/bin; do [ -x "$dir/mysql" ] && echo "$dir/mysql" && 中斷;完成) -u rootsql" ] && echo "$dir/mysql" && 中斷;完成) -u root -p)此命令在幾個常見位置搜尋MySQL 二進位文件,然後使用它連接到伺服器。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3