Zainstalowałem serwer MariaDB na moim komputerze. Podczas konfigurowania napotkałem problem, czy muszę go cały czas włączać, ponieważ dokument, który obserwuję, zawiera następujące kroki,
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
enable
istart
za pomocą--now
podkomendyenable
, npsystemctl enable sshd --now
. : To samo dotyczydisable
polecenia dostop
usługi.Odpowiedzi:
systemctl start
isystemctl enable
robić różne rzeczy.enable
zaczepi określoną jednostkę w odpowiednich miejscach, dzięki czemu zacznie się automatycznie przy rozruchu lub po podłączeniu odpowiedniego sprzętu lub w innych sytuacjach, w zależności od tego, co podano w pliku jednostki.start
uruchamia teraz jednostkę.disable
istop
są odpowiednio ich przeciwieństwem.Oznacza to, że kiedy po raz pierwszy instalujesz MariaDB, możesz chcieć uruchomić,
systemctl enable mariadb.service
aby go włączyć, aby zaczął się przy rozruchu. Możesz także uruchomićsystemctl start mariadb.service
lub po prostu zrestartować komputer, aby uruchomić MariaDB. Aby zatrzymać MariaDB, uruchomsystemctl stop mariadb.service
(uruchomi się ponownie przy następnym uruchomieniu lub po ręcznym uruchomieniu). Aby go wyłączyć, aby nie uruchamiał się już przy rozruchu, uruchomsystemctl disable mariadb.service
.Źródło: strona podręcznika systemctl
źródło
systemctl disable
.Z strony
systemctl
podręcznika :Zasadniczo
enable
oznacza usługę do uruchomienia podczas rozruchu istart
faktycznie uruchamia usługę natychmiast.źródło
Od wersji systemctl 220 włącz i wyłącz obsługę przełącznika - teraz, aby uruchomić / zatrzymać usługi jednocześnie z włączaniem / wyłączaniem.
na przykład
systemctl --now enable foobar.service
Służy
systemctl --version
do sprawdzania zainstalowanej wersji.źródło