MySQL Server Startup -Skript

MySQL Server Startup -Skript
Manchmal möchte der Benutzer sicherstellen, dass der MySQL -Server immer aktiviert ist und mit seinem System gestartet wird. Erstellen Sie dazu MySQL Server Startup -Skript. MySQL Server Startup -Skript ist ein Bash -Skript, um MySQL Server durch Aufrufen zu startenmysqld_safe,”Das ist verfügbar, um den MySQL-Server in einem UNIX-basierten Betriebssystem zu starten.

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 Mysql
CD Mysql

Das Arbeitsverzeichnis wird sich ändern:

Erstellen Sie ein Bash -Skript namens “Mysql.Sch”, Verwenden eines Editors nach Ihrer Präferenz:

Nano Mysql.Sch

Geben Sie dieses Skript in diese Datei ein, um den MySQL -Server zu starten:

#!/bin/sh
/usr/bin/mysqld_safe &

Speichern 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.Sch

Um 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.Sch

Die 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/System

Erstellen Sie eine Datei mit dem Namen “Mysql.Service”:

sudo nano mysql.Service

Fügen Sie die Konfiguration in die Datei hinzu:

[Einheit]
Beschreibung = Mysql Server
Nach = Netzwerk.Ziel
[Service]
User = mysql
Execstart =/bin/sh/path/to/mysql.Sch
Neu starten = immer
[Installieren]
Wantby by = multi-user.Ziel

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-reload
sudo systemctl aktivieren MySQL.Service

Um den Status von MySQL zu sehen, geben Sie:

sudo systemctl Status MySQL.Service

Die 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.