Als Entwickler arbeiten wir oft mit MySQL-Datenbanken auf unseren lokalen Maschinen. Das manuelle Starten von MySQL bei jedem Systemstart ist zwar machbar, kann aber eine mühsame Aufgabe sein. In dieser Anleitung führen wir Sie 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
So stoppen Sie MySQL:
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
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.mysql.mysql</string> <key>ProgramArguments</key> <array> <string>/usr/local/mysql/support-files/mysql.server</string> <string>start</string> </array> <key>RunAtLoad</key> <true/> </dict> </plist>
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!
Das obige ist der detaillierte Inhalt vonSo richten Sie MySQL für den Autostart unter macOS ein: Eine Schritt-für-Schritt-Anleitung für Entwickler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!