Ich habe den MariaDB-Server auf meinem Rechner installiert. Beim Einrichten ist mir das Problem aufgetreten, dass ich es die ganze Zeit aktivieren muss, da das Dokument, dem ich folge, mit diesen Schritten angegeben wird.
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
enable
undstart
mit dem--now
swich vonenable
subcommand, zum Beispiel:systemctl enable sshd --now
. Gleiches gilt für dendisable
Befehl auch fürstop
den Dienst.Antworten:
systemctl start
undsystemctl enable
verschiedene Dinge tun.enable
wird das angegebene Gerät an relevanten Stellen einhängen, so dass es automatisch beim Booten oder beim Einstecken der entsprechenden Hardware oder in anderen Situationen gestartet wird, je nachdem, was in der Gerätedatei angegeben ist.start
Startet das Gerät jetzt.disable
undstop
sind das Gegenteil von diesen.Dies bedeutet, dass Sie MariaDB bei der Erstinstallation möglicherweise ausführen möchten
systemctl enable mariadb.service
, um es zu aktivieren, damit es beim Booten gestartet wird. Möglicherweise möchten Sie auchsystemctl start mariadb.service
MariaDB starten oder einfach neu starten. Um MariaDB zu stoppen, führen Sie es aussystemctl stop mariadb.service
(es wird beim nächsten Start oder wenn Sie es manuell starten, erneut gestartet). Um es zu deaktivieren, damit es beim Booten nicht mehr startet, führen Sie es aussystemctl disable mariadb.service
.Quelle: systemctl man page
quelle
systemctl disable
.Aus der
systemctl
Manpage :Markiert im Wesentlichen
enable
den Dienst zum Starten beim Start undstart
startet den Dienst tatsächlich sofort.quelle
Aktivieren und deaktivieren Sie ab Systemctl-Version 220 die Unterstützung eines --now- Schalters, um Dienste gleichzeitig mit dem Aktivieren / Deaktivieren zu starten / stoppen.
z.B
systemctl --now enable foobar.service
Verwenden Sie
systemctl --version
, um Ihre installierte Version zu überprüfen.quelle