MySQL Server Startup -skript

MySQL Server Startup -skript
Noen ganger ønsker brukeren å sikre at MySQL -serveren alltid er aktivert og startet på systemet deres. For å gjøre det, opprette oppstartsskript for MySQL Server. MySQL Server Startup Script er et bash -skript for å starte MySQL -serveren ved å påkalle “mysqld_safe,”Som er tilgjengelig for å starte MySQL Server i et UNIX-basert operativsystem.

Dette innlegget vil diskutere hvordan du oppretter et MySQL Server Startup -skript og konfigurerer "SystemCTL”Kommandoer ved å bruke“Systemd”MySQL Server Startup -skript.

Opprett MySQL Server Startup -skript

For å opprette et MySQL Server Startup -skript, la oss først opprette en katalog og navigere i den ved å følge disse kommandoene:

Mkdir mysql
CD MySQL

Arbeidskatalogen vil endres:

Lag et bash -skript som heter “mysql.sh”, Bruke hvilken som helst redaktør i henhold til din preferanse:

Nano mysql.sh

Skriv inn dette skriptet i denne filen for å starte MySQL -serveren:

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

Lagre filen, og avslutt ved å trykke på “Ctrl + O”Nøkkel.

Etter å ha opprettet en hvilken som helst bash -fil, må du endre tillatelsene for å gjøre den kjørbar. Så skriv denne kommandoen for å endre tillatelse fra bash -filen til kjørbar:

chmod +x mysql.sh

For å konfigurere skriptet som skal kjøres på oppstartstidspunktet, kan du legge det til i systemets oppstartsfil. For det, gå til “Meny", søk etter "Oppstartsapplikasjon”, Og åpne den:

Gi en “Navn", og plassering av bash -filen som inneholder oppstartsskriptet i “Kommando: ”Alternativ. Skriv A “Kommentar”For dette oppstartsprogrammet og klikk på“Legg til”Knapp:

Utfør skriptet ved å skrive:

sudo bash mysql.sh

Den feilfrie utgangen indikerer at MySQL Server Startup-skriptet er opprettet og utført med hell:

Konfigurer SystemD for MySQL Server Startup -skript

For å konfigurere andre funksjoner for dette oppstartsskriptet, for eksempel omlasting, aktivering og status. Først, naviger til katalogen som inneholder SystemD:

CD/etc/Systemd/System

Lag en fil som heter “mysql.service”:

sudo nano mysql.service

Legg til konfigurasjonen i filen:

[Enhet]
Beskrivelse = MySQL Server
Etter = nettverk.mål
[Service]
Bruker = MySQL
Execstart =/bin/sh/sti/to/mysql.sh
Start på nytt = alltid
[Installere]
WantedBy = Multi-User.mål

Forsikre deg om at du gir plasseringen av "mysql.sh”Fil riktig i“Execstart”:

Aktiver “mysql.service”Fil, for å starte den automatisk etter hver omstart:

sudo SystemCTL Daemon-Reload
sudo SystemCTL Aktiver mysql.service

For å se statusen til MySQL, skriv:

sudo systemctl status mysql.service

Utgangen viser statusen “aktiv (løping)", som betyr at "SystemCTL”Er aktivert for“mysql.service”:

Konklusjon

For å gjøre det mulig for MySQL -serveren å starte automatisk, oppretter du et bash -skript som starter MySQL ved å bruke "mysqld_safe”. Endre tillatelse til å kjøres og legge til plasseringen i “Oppstartsapplikasjon”Slik at det kan starte ved hver omstart, og utføre skriptet. Lage en "mysql.service”Fil og konfigurere”SystemCTL”Kommando ved å bruke“Systemd”For MySQL Server Startup -skript.