Script di avvio del server mysql

Script di avvio del server mysql
A volte, l'utente desidera garantire che il server MySQL sia sempre abilitato e avviato sul proprio sistema. Per fare ciò, crea script di avvio del server MySQL. Mysql Server Startup Script è uno script bash per avviare MySQL Server invocando "mysqld_safe,"Che è disponibile per l'avvio di MySQL Server in un sistema operativo basato su Unix.

Questo post discuterà di come creare uno script di avvio del server MySQL e configurare "SystemCtl"Comandi usando il"SystemD"Script di startup del server mysql.

Crea script di avvio del server mysql

Per creare uno script di avvio del server MySQL, creiamo prima una directory e navigiamo in esso seguendo questi comandi:

mkdir mysql
cd mysql

La directory di lavoro cambierà:

Crea uno script bash chiamato "mysql.sh", Utilizzando qualsiasi editor in base alle tue preferenze:

nano mysql.sh

Digita questo script all'interno di questo file per avviare il server MySQL:

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

Salva il file ed esci premendo "Ctrl + O" chiave.

Dopo aver creato qualsiasi file bash, modificare le sue autorizzazioni per renderlo eseguibile. Quindi digitare questo comando per modificare l'autorizzazione del file bash in eseguibile:

chmod +x mysql.sh

Per configurare lo script da eseguire al momento dell'avvio, aggiungilo al file di avvio del sistema. Per questo, vai a "Menù", Cercare "Applicazione di avvio"E aprilo:

Fornire un "Nome", e il posizione del file bash contenente lo script di avvio in "Comando:" opzione. Digitare un "Commento"Per questo programma di avvio e fai clic su"Aggiungere"Pulsante:

Eseguire lo script digitando:

Sudo Bash Mysql.sh

L'output senza errori indica che il tuo script di avvio del server MySQL viene creato ed eseguito correttamente:

Configura SystemD per lo script di avvio del server MySQL

Per configurare altre funzionalità per questo script di avvio, come ricarica, abilitazione e stato. Innanzitutto, vai alla directory contenente SystemD:

cd/etc/systemd/system

Crea un file chiamato "mysql.servizio":

sudo nano mysql.servizio

Aggiungi la configurazione nel file:

[Unità]
Descrizione = server mysql
Dopo = rete.bersaglio
[Servizio]
Utente = mysql
ExecStart =/bin/sh/path/to/mysql.sh
Riavvia = sempre
[Installare]
WANTEDBY = Multi-utente.bersaglio

Assicurati di fornire la posizione del "mysql.sh"File correttamente in"ExecStart":

Abilita il "mysql.servizio"File, per avviarlo automaticamente dopo ogni riavvio:

sudo systemctl demone-ricarica
sudo systemctl abilita mysql.servizio

Per vedere lo stato di mysql, tipo:

sudo systemctl status mysql.servizio

L'output visualizza lo stato "attivo (in esecuzione)", che significa che "SystemCtl"È abilitato per"mysql.servizio":

Conclusione

Per abilitare il server MySQL di avviarsi automaticamente, crea uno script bash che avvia MySQL utilizzando "mysqld_safe". Cambia l'autorizzazione a eseguibile e aggiungi la sua posizione in "Applicazione di avvio"In modo che possa iniziare da ogni riavvio ed eseguire lo script. Creare un "mysql.servizio"File e configura"SystemCtl"Comando usando"SystemD"Per lo script di avvio del server MySQL.