簡體   English   中英

MySQL 通過 HomeBrew 安裝錯誤:無法通過套接字“/tmp/mysql.sock”連接到本地 MySQL 服務器 (2)

[英]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.

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