最近 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 起動の問題を解決できます。
以上がmacOS Sequoia 0 で MySQL が実行されない問題を修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。