[英]`connect': Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)
[英]MySQL installed via HomeBrew Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
我一直在尋找關於我遇到的這個問題的幾個小時。
我已經使用 Homebrew 在我的帶有 M1 芯片的 mac osx Monterey 12.0.1 中安裝了 mysql@5.7。
我一直在關注幫助我安裝 mysql 5.7 版的本教程。 我正在指定此版本,因為我正在本地重新創建生產環境。
在我需要保護我的 mysql 安裝的步驟中,我輸入用戶 root 密碼並收到此錯誤Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 。
我已經閱讀了許多解決此問題的方法,但我無法使其與其中任何一個一起使用,因為它們中的大多數與自制軟件無關或對我來說效果不佳。
我使用brew services start mysql@5.7命令運行該服務,這似乎無法解決問題。
有沒有可能因為我有 M1 芯片而無法讓它運行?
您的 /tmp 中有 mysql.sock 嗎?
您可以創建符號鏈接,具體取決於您的安裝
ln -s /var/mysql/mysql.sock /tmp/mysql.sock
我又研究了一下,記得之前安裝了一個MySQL 8.X版本。 我只使用 brew uninstall 命令卸載了它。 這還不夠,我確保從我的計算機中刪除了所有與 mysql 相關的文件和文件夾。
之后,我重新嘗試安裝 MySQL 5.7 作為全新安裝。 然后在我沒有任何問題之前遇到問題的同一步驟中,我按照安裝進行操作,現在已經啟動並運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.