Heim > Datenbank > MySQL-Tutorial > Warum kann ich nach der Homebrew-Installation unter macOS keine Verbindung zu MySQL herstellen?

Warum kann ich nach der Homebrew-Installation unter macOS keine Verbindung zu MySQL herstellen?

Patricia Arquette
Freigeben: 2024-12-21 14:34:14
Original
340 Leute haben es durchsucht

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

MySQL unter macOS mit Homebrew installieren: Verbindungsprobleme lösen

Beim Versuch, MySQL mit Homebrew unter macOS 10.6 zu installieren, können Benutzer auf Schwierigkeiten stoßen Verbindung zum Server herstellen. Dieser Artikel befasst sich mit dem Problem, das bei der Verwendung von mysqladmin zum Herstellen einer Verbindung mit einem Root-Benutzer auftritt.

Problembeschreibung

Obwohl mysql_install_db erfolgreich ausgeführt wurde, wurde eine Verbindung mit mysqladmin -u root-Passwort 'mypass ' führt zu dem Fehler:

/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)'
Nach dem Login kopieren

Potential Lösung

Das Problem kann aufgrund früherer Installationen älterer MySQL-Versionen auftreten. Die folgenden Schritte können das Problem beheben:

1. Bereinigung und Entfernung

brew remove mysql
brew cleanup
Nach dem Login kopieren

2. Launchctl-Skript entladen

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Nach dem Login kopieren

3. Verzeichnisse löschen

sudo rm -rf /usr/local/var/mysql
Nach dem Login kopieren

4. Plist und Sicherheitsskript aktualisieren

  • Ändern Sie die Skriptzeichenfolge „launchctl“ für die installierte MySQL-Version.
  • Verwenden Sie das alternative Sicherheitsskript, z. B. sudo /usr/local/Cellar/mysql/5.5.10/bin/mysql_secure_installation

5. Installieren und konfigurieren

  • MySQL mit brew install mysql neu installieren.
  • mysql_install_db ausführen und den Server starten.
  • Führen Sie das alternative Sicherheitsskript aus, um den Benutzer einzurichten und Passwort.

Zusätzlich Hinweise:

  • Die Option --force bei der Brühreinigung entfernt veraltete Fässer.
  • Der zweite Schritt ist laut einem Kommentator möglicherweise nicht notwendig.
  • Diese Lösung erfordert möglicherweise den manuellen Start von MySQL mit mysql.server start.

Das obige ist der detaillierte Inhalt vonWarum kann ich nach der Homebrew-Installation unter macOS keine Verbindung zu MySQL herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage