In diesem Beitrag wird erläutert, wie Sie ein MySQL -Server -Start -Skript erstellen und konfigurieren könnenSystemctl”Befehle mit der“systemd”MySQL Server Startup Skript.
Erstellen Sie MySQL Server Startup -Skript
Um ein MySQL -Server -Start -Skript zu erstellen, erstellen wir zunächst ein Verzeichnis und navigieren Sie darin, indem Sie folgende Befehle befolgen:
Mkdir MysqlDas Arbeitsverzeichnis wird sich ändern:
Erstellen Sie ein Bash -Skript namens “Mysql.Sch”, Verwenden eines Editors nach Ihrer Präferenz:
Nano Mysql.SchGeben Sie dieses Skript in diese Datei ein, um den MySQL -Server zu starten:
#!/bin/shSpeichern Sie die Datei und beenden Sie, indem Sie die “drücken“Strg + o" Taste.
Ändern Sie nach dem Erstellen einer Bash -Datei ihre Berechtigungen, um sie ausführbar zu machen. Geben Sie also diesen Befehl ein, um die Berechtigung der Bash -Datei in ausführbare Datei zu ändern:
chmod +x mysql.SchUm das Skript so zu konfigurieren, dass es zur Startzeit ausgeführt wird, fügen Sie es zur Startdatei des Systems hinzu. Dafür gehen Sie zu “Speisekarte", suchen nach "StartanwendungUnd öffnen Sie es:
Zur Verfügung stellen "Name", und das Standort der Bash -Datei, die das Startskript in der “enthält“ enthält “Befehl:" Möglichkeit. Tippe A "Kommentar"Für dieses Startprogramm und klicken Sie auf die"Hinzufügen" Taste:
Führen Sie das Skript durch Eingabe aus:
sudo bash mysql.SchDie fehlerfreie Ausgabe zeigt an, dass Ihr MySQL-Server-Start-Skript erfolgreich erstellt und ausgeführt wird:
Konfigurieren Sie Systemd für das MySQL Server Startup -Skript
Um andere Funktionen für dieses Startskript zu konfigurieren, wie z. B. Reload, Aktivieren und Status. Navigieren Sie zunächst zum Verzeichnis mit Systemd:
CD/etc/systemd/SystemErstellen Sie eine Datei mit dem Namen “Mysql.Service”:
sudo nano mysql.ServiceFügen Sie die Konfiguration in die Datei hinzu:
[Einheit]Stellen Sie sicher, dass Sie den Ort der “angebenMysql.Sch”Datei richtig in“ExecStart”:
Aktivieren Sie das "Mysql.ServiceDatei, um sie nach jedem Neustart automatisch zu starten:
sudo systemctl dämon-reloadUm den Status von MySQL zu sehen, geben Sie:
sudo systemctl Status MySQL.ServiceDie Ausgabe zeigt den Status an “aktiv (laufend)", was bedeutet, dass "Systemctl"Ist aktiviert für"Mysql.Service”:
Abschluss
Erstellen Sie ein Bash -Skript, mit dem MySQL mithilfe von MySQL gestartet werden kann, damit der MySQL -Server automatisch gestartet werden kannmysqld_safe”. Ändern Sie die Erlaubnis zur ausführbaren Datei und fügen Sie ihren Standort in “hinzu“StartanwendungDamit es bei jedem Neustart beginnen und das Skript ausführen kann. Ein ... kreieren "Mysql.Service"Datei und konfigurieren"SystemctlBefehl ”Verwenden“systemd”Für MySQL Server Startup -Skript.