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 mysqlArbeidskatalogen vil endres:
Lag et bash -skript som heter “mysql.sh”, Bruke hvilken som helst redaktør i henhold til din preferanse:
Nano mysql.shSkriv inn dette skriptet i denne filen for å starte MySQL -serveren:
#!/bin/shLagre 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.shFor å 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.shDen 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/SystemLag en fil som heter “mysql.service”:
sudo nano mysql.serviceLegg til konfigurasjonen i filen:
[Enhet]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-ReloadFor å se statusen til MySQL, skriv:
sudo systemctl status mysql.serviceUtgangen 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.