首頁 > 資料庫 > mysql教程 > 為什麼macOS安裝Homebrew後無法連接MySQL?

為什麼macOS安裝Homebrew後無法連接MySQL?

Patricia Arquette
發布: 2024-12-21 14:34:14
原創
341 人瀏覽過

Why Can't I Connect to MySQL After Homebrew Installation on macOS?

使用Homebrew 在macOS 上安裝MySQL:解決連線問題

嘗試使用Homebrew 在macOS 10.6 上安裝MySQL 時,使用者可能會遇到到困難連接到伺服器。本文解決了使用 mysqladmin 連線 root 使用者時遇到的問題。

問題描述

儘管成功運行 mysql_install_db,但仍使用 mysqladmin -u root password 'mypass 進行連接'導致錯誤:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'
登入後複製

潛力解決方案

這個問題可能是由於先前安裝了較舊的 MySQL 版本而引起的。以下步驟可以解決問題:

1.清理和移除

brew remove mysql
brew cleanup
登入後複製

2.卸載 Launchctl腳本

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
登入後複製

3.刪除目錄

sudo rm -rf /usr/local/var/mysql
登入後複製

4.更新Plist 和安全腳本

    4.更新>
  • 修改已安裝MySQL 版本的launchctl 腳本字串。
  • 使用備用安全腳本,例如sudo /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation

5.安裝與設定

    5.安裝與設定
  • 使用brew install mysql重新安裝MySQL。
  • 執行mysql_install_db並啟動伺服器。
執行備用安全腳本來設定使用者和密碼。

其他注意:
  • brew cleanup 中的 --force 選項會刪除過時的小桶。
  • 根據一位評論者的說法,第二步可能沒有必要。
此解決方案可能需要使用 mysql.server start 手動啟動 MySQL。

以上是為什麼macOS安裝Homebrew後無法連接MySQL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板