Script de démarrage de MySQL Server

Script de démarrage de MySQL Server
Parfois, l'utilisateur veut s'assurer que le serveur MySQL est toujours activé et a commencé sur son système. Pour ce faire, créez le script de démarrage MySQL Server. Le script de démarrage MySQL Server est un script bash pour démarrer MySQL Server en invoquant "mysqld_safe,«Ce qui est disponible pour démarrer MySQL Server dans un système d'exploitation basé sur UNIX.

Cet article discutera de la façon de créer un script de démarrage MySQL Server et de configurer "systemctl«Commandes en utilisant le«systemd"Script de démarrage MySQL Server.

Créer le script de démarrage de MySQL Server

Pour créer un script de démarrage MySQL Server, créons d'abord un répertoire et naviguons-y en suivant ces commandes:

mkdir mysql
CD Mysql

Le répertoire de travail changera:

Créer un script bash nommé "mysql.shot», En utilisant n'importe quel éditeur en fonction de vos préférences:

nano mysql.shot

Tapez ce script à l'intérieur de ce fichier pour démarrer le serveur MySQL:

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

Enregistrez le fichier et sortez en appuyant sur le «Ctrl + o" clé.

Après avoir créé n'importe quel fichier bash, modifiez ses autorisations pour le rendre exécutable. Tapez donc cette commande pour modifier l'autorisation du fichier bash vers l'exécutable:

chmod + x mysql.shot

Pour configurer le script pour s'exécuter au démarrage, ajoutez-le au fichier de démarrage du système. Pour cela, allez à "Menu", Rechercher "Startup application», Et ouvrez-le:

Fournir un "Nom", et le emplacement du fichier bash contenant le script de démarrage dans le "Commande:" option. Type A "Commentaire"Pour ce programme de démarrage et cliquez sur"Ajouter" bouton:

Exécutez le script en tapant:

sudo bash mysql.shot

La sortie sans erreur indique que votre script de démarrage MySQL Server est créé et exécuté avec succès:

Configurer SystemD pour le script de démarrage MySQL Server

Pour configurer d'autres fonctionnalités pour ce script de démarrage, tels que le rechargement, l'activation et le statut. Tout d'abord, accédez au répertoire contenant SystemD:

CD / etc / systemd / système

Créer un fichier nommé "mysql.service»:

sudo nano mysql.service

Ajoutez la configuration dans le fichier:

[Unité]
Description = MySQL Server
After = réseau.cible
[Service]
User = mysql
Execstart = / bin / sh / path / to / mysql.shot
Redémarrer = toujours
[Installer]
Recherché = multi-utilisateurs.cible

Assurez-vous de fournir l'emplacement du «mysql.shot«Fichier correctement dans«Exercice»:

Activer le «mysql.service”Fichier, pour le démarrer automatiquement après chaque redémarrage:

Sudo Systemctl Daemon-Reload
sudo systemctl activer mysql.service

Pour voir l'état de MySQL, Type:

Sudo Systemctl Status MySQL.service

La sortie affiche le statut "actif (fonctionnement)", ce qui signifie que "systemctl"Est activé pour"mysql.service»:

Conclusion

Pour permettre au serveur MySQL de démarrer automatiquement, créez un script bash qui démarrera MySQL en utilisant "mysqld_safe". Modifiez l'autorisation à l'exécutable et ajoutez son emplacement dans "Startup application"Afin qu'il puisse commencer à chaque redémarrage et exécuter le script. Créer un "mysql.service«Fichier et configurer«systemctl«Commande en utilisant«systemd”Pour le script de démarrage de MySQL Server.