Skrypt uruchamiania serwera MySQL

Skrypt uruchamiania serwera MySQL
Czasami użytkownik chce upewnić się, że serwer MySQL jest zawsze włączony i uruchamiany w swoim systemie. Aby to zrobić, utwórz skrypt uruchamiania serwera MySQL. Skrypt startupu MySQL Server to skrypt bash do uruchamiania serwera MySQL, wywołując „mysqld_safe,”, Który jest dostępny do uruchamiania MySQL Server w systemie operacyjnym opartym na Unixie.

Ten post omówi, jak utworzyć skrypt uruchamiania serwera MySQL i skonfigurować „Systemctl”Polecenia za pomocą„Systemd„Skrypt uruchamiania serwera MySQL.

Utwórz skrypt uruchamiania serwera MySQL

Aby utworzyć skrypt uruchamiania serwera MySQL, najpierw utwórzmy katalog i przejdźmy do niego, śledząc te polecenia:

mkdir mysql
CD Mysql

Katalog roboczy się zmieni:

Utwórz skrypt bash o nazwie „Mysql.cii”, Korzystanie z dowolnego edytora zgodnie z Twoimi preferencjami:

Nano Mysql.cii

Wpisz ten skrypt w tym pliku, aby uruchomić serwer MySQL:

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

Zapisz plik i wyjdź, naciskając „Ctrl + o" klucz.

Po utworzeniu dowolnego pliku bash zmień jego uprawnienia, aby uczynić go wykonywaniem. Wpisz to polecenie zmiany zgody pliku Bash na wykonywalny:

CHMOD +X MYSQL.cii

Aby skonfigurować skrypt do uruchamiania w czasie rozruchu, dodaj go do pliku uruchamiania systemu. W tym celu idź do „Menu", Szukaj "Aplikacja uruchamiania”I otwórz to:

Podać „Nazwa”I Lokalizacja pliku bash zawierającego skrypt startupowy w „Komenda:" opcja. Typ A „Komentarz”W przypadku tego programu startupu i kliknij„Dodać" przycisk:

Wykonaj skrypt, wpisując:

sudo bash mysql.cii

Wyjście wolne od błędów wskazuje, że twój skrypt uruchamiania serwera MySQL jest tworzony i pomyślnie wykonywany:

Skonfiguruj SystemD dla skryptu uruchamiania serwera MySQL

Aby skonfigurować inne funkcje dla tego skryptu uruchamiania, takie jak ponowne załadowanie, włączenie i status. Najpierw przejdź do katalogu zawierającego SystemD:

CD/etc/systemd/system

Utwórz plik o nazwie „Mysql.praca”:

sudo nano mysql.praca

Dodaj konfigurację w pliku:

[Jednostka]
Opis = MySQL Server
Po = sieć.cel
[Praca]
User = mysql
ExecStart =/bin/sh/ścieżka/do/mysql.cii
Restart = zawsze
[Zainstalować]
Wantby = Multi-User.cel

Upewnij się, że zapewniasz lokalizację „Mysql.cii”Plik poprawnie w„ExecStart”:

Włącz „Mysql.praca„Plik, aby uruchomić go automatycznie po każdym ponownym uruchomieniu:

Sudo Systemctl Demon-Reload
sudo systemctl włącz mysql.praca

Aby zobaczyć status MySQL, wpisz:

SUDO SYSTEMCTL Status MySQL.praca

Wyjście wyświetla status „aktywny (bieganie)", co oznacza że "Systemctl”Jest włączony dla„Mysql.praca”:

Wniosek

Aby umożliwić automatyczne uruchomienie serwera MySQL, utwórz skrypt bash, który uruchomi MySQL za pomocą „mysqld_safe". Zmień zgodę na wykonywanie i dodaj jego lokalizację w „Aplikacja uruchamiania„Aby zacząć od każdego ponownego uruchomienia i wykonać skrypt. Stwórz "Mysql.praca”Plik i skonfiguruj„Systemctl”Polecenie za pomocą„Systemd„Dla skryptu uruchamiania serwera MySQL.