如果您最近升級到 macOS Sequoia 15.0 並且遇到 MySQL 無法運行的問題,那麼您並不孤單。本指南將引導您完成解決此問題的步驟,特別是當您升級至 MySQL 版本 9 或更高版本時。
您可能會遇到以下錯誤訊息:
ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)
根本原因在於MySQL 9.0中引入的重大架構變更。直接從較舊的 MySQL 版本(8.4 之前)升級到 9.0 或更高版本通常會繞過關鍵的兼容性步驟,導致啟動失敗。
這是解決方案,分為可操作的步驟:
停止現有的 MySQL 服務:如果您目前有正在執行的 MySQL 服務(即使它出現故障),請先停止它:
brew services stop mysql
我們需要在我們的機器上安裝 MySQL 8.4。
brew install mysql@8.4
短暫啟動然後停止 MySQL 8.4 服務。這一關鍵步驟執行必要的資料庫遷移,並為系統的最終升級做好準備。
brew services start mysql@8.4 brew services stop mysql@8.4
現在,啟動您想要的 MySQL 版本(9.0 或更高版本)。現在應該可以正確啟動:
brew services start mysql
最後,您可以安全地從系統中刪除 MySQL 8.4。
brew remove mysql@8.4
依照以下步驟即可解決 macOS Sequoia 15.0 上 MySQL 啟動問題。
以上是如何修復 MySQL 無法在 macOS Sequoia 0 上運行的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!