Wenn Sie kürzlich ein Upgrade auf macOS Sequoia 15.0 durchgeführt haben und Probleme damit haben, dass MySQL nicht läuft, sind Sie nicht allein. Diese Anleitung führt Sie durch die Schritte zur Behebung dieses Problems, insbesondere wenn Sie ein Upgrade auf MySQL Version 9 oder höher durchführen.
Es können Fehlermeldungen wie diese auftreten:
ERROR 2002 (HY000): Can't connect to local server through socket '/tmp/mysql.sock' (2)
Die Hauptursache liegt in den bedeutenden Architekturänderungen, die in MySQL 9.0 eingeführt wurden. Beim direkten Upgrade von älteren MySQL-Versionen (vor 8.4) auf 9.0 oder höher werden häufig wichtige Kompatibilitätsschritte umgangen, was zu Startfehlern führt.
Hier ist die Lösung, aufgeschlüsselt in umsetzbare Schritte:
Bestehenden MySQL-Dienst stoppen: Wenn Sie einen aktuell laufenden MySQL-Dienst haben (auch wenn er nicht richtig funktioniert), stoppen Sie ihn zuerst:
brew services stop mysql
Wir müssen MySQL 8.4 auf unserem Computer installieren.
brew install mysql@8.4
Starten Sie den MySQL 8.4-Dienst kurz und stoppen Sie ihn dann. Dieser entscheidende Schritt führt notwendige Datenbankmigrationen durch und bereitet das System auf das endgültige Upgrade vor.
brew services start mysql@8.4 brew services stop mysql@8.4
Jetzt starten Sie Ihre gewünschte MySQL-Version (9.0 oder höher). Es sollte jetzt korrekt starten:
brew services start mysql
Endlich können Sie MySQL 8.4 sicher von Ihrem System entfernen.
brew remove mysql@8.4
Indem Sie diese Schritte befolgen, können Sie das MySQL-Startproblem unter macOS Sequoia 15.0 beheben.
Das obige ist der detaillierte Inhalt vonSo beheben Sie, dass MySQL unter macOS Sequoia 0 nicht läuft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!