Als Entwickler arbeiten wir häufig mit MySQL-Datenbanken auf unseren lokalen Computern. Das manuelle Starten von MySQL bei jedem Systemstart ist zwar machbar, kann aber eine mühsame Aufgabe sein. In dieser Anleitung gehen wir Schritt für Schritt durch den Prozess der Einrichtung von MySQL für den automatischen Start unter macOS, wodurch Sie Zeit sparen und Ihren Arbeitsablauf optimieren.
Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:
Wenn Sie MySQL unter macOS installiert haben, sind möglicherweise Probleme beim Starten mit dem typischen mysql.server-Startbefehl aufgetreten. Möglicherweise haben Sie Fehler gesehen wie:
zsh: command not found: mysql.server
Oder beim Versuch, eine Verbindung herzustellen:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Diese Probleme treten häufig auf, weil sich die MySQL-Befehle nicht im PATH Ihres Systems befinden oder der MySQL-Server nicht läuft.
Die Lösung besteht aus zwei Teilen:
Um MySQL manuell zu starten, können Sie den vollständigen Pfad zum mysql.server-Skript verwenden:
sudo /usr/local/mysql/support-files/mysql.server start
Um MySQL zu stoppen:
sudo /usr/local/mysql/support-files/mysql.server stop
Damit MySQL beim Systemstart automatisch startet, erstellen wir einen Startagenten. So geht's:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
Label com.mysql.mysql ProgramArguments /usr/local/mysql/support-files/mysql.server start RunAtLoad
Speichern Sie die Datei und verlassen Sie den Editor (drücken Sie in Nano Strg X, dann Y und dann die Eingabetaste).
Legen Sie die richtigen Berechtigungen für die Plist-Datei fest:
sudo chown root:wheel /Library/LaunchDaemons/com.mysql.mysql.plist sudo chmod 644 /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist
Der von uns erstellte Startagent weist macOS an, das MySQL-Startskript auszuführen, wenn das System startet. Hier ist eine Aufschlüsselung der Plist-Datei:
Wenn Sie auf Probleme stoßen:
Indem Sie dieser Anleitung folgen, haben Sie MySQL nun so eingerichtet, dass es automatisch auf Ihrem macOS-System startet. Durch diese Einrichtung sparen Sie Zeit und stellen sicher, dass Ihre Datenbank immer bereit ist, wenn Sie sie benötigen. Denken Sie daran, dass Sie MySQL bei Bedarf immer noch manuell starten und stoppen können, indem Sie die vollständigen Pfadbefehle verwenden.
Viel Spaß beim Codieren!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3