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 mysqlLe 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.shotTapez ce script à l'intérieur de ce fichier pour démarrer le serveur MySQL:
#!/ bac / shEnregistrez 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.shotPour 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.shotLa 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èmeCréer un fichier nommé "mysql.service»:
sudo nano mysql.serviceAjoutez la configuration dans le fichier:
[Unité]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-ReloadPour voir l'état de MySQL, Type:
Sudo Systemctl Status MySQL.serviceLa 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.