„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > So richten Sie MySQL für den Autostart unter macOS ein: Eine Schritt-für-Schritt-Anleitung für Entwickler

So richten Sie MySQL für den Autostart unter macOS ein: Eine Schritt-für-Schritt-Anleitung für Entwickler

Veröffentlicht am 06.11.2024
Durchsuche:755

How to Set Up MySQL to Autostart on macOS: A Step-by-Step Guide for Developers

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.

Voraussetzungen

Bevor wir beginnen, stellen Sie sicher, dass Sie Folgendes haben:

  1. MySQL auf Ihrem macOS-System installiert
  2. Administratorzugriff auf Ihre Maschine

Das Problem

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

Die Lösung besteht aus zwei Teilen:

  1. Verwenden des vollständigen Pfads zum manuellen Starten von MySQL
  2. MySQL so einrichten, dass es beim Systemstart automatisch startet

Teil 1: MySQL manuell starten

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

Teil 2: MySQL automatisch starten

Damit MySQL beim Systemstart automatisch startet, erstellen wir einen Startagenten. So geht's:

  1. Erstellen Sie eine Launch-Agent-Plist-Datei:
sudo nano /Library/LaunchDaemons/com.mysql.mysql.plist
  1. Fügen Sie der Datei den folgenden Inhalt hinzu:
Labelcom.mysql.mysqlProgramArguments/usr/local/mysql/support-files/mysql.serverstartRunAtLoad
  1. Speichern Sie die Datei und verlassen Sie den Editor (drücken Sie in Nano Strg X, dann Y und dann die Eingabetaste).

  2. 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
  1. Laden Sie den Startagenten:
sudo launchctl load /Library/LaunchDaemons/com.mysql.mysql.plist

Wie es funktioniert

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:

  • Label: Eine eindeutige Kennung für den Startagenten
  • ProgramArguments: Der auszuführende Befehl (in diesem Fall das MySQL-Startskript)
  • RunAtLoad: Weist macOS an, dies beim Systemstart auszuführen

Fehlerbehebung

Wenn Sie auf Probleme stoßen:

  1. Überprüfen Sie, ob die Pfade in der Plist-Datei mit Ihrem MySQL-Installationsort übereinstimmen
  2. Stellen Sie sicher, dass Sie über die erforderlichen Berechtigungen zum Starten von MySQL verfügen
  3. Überprüfen Sie das MySQL-Fehlerprotokoll (normalerweise unter /usr/local/mysql/data/[hostname].err) auf Startfehler

Abschluss

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!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/manojspace/autostarting-mysql-on-macos-a-comprehensive-guide-1ikm?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

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