J'ai installé MariaDB-server sur ma machine. Lors de la configuration, j’ai rencontré un problème, à savoir si je devais l’activer tout le temps, car le document que je suis suivi contient ces étapes.
sudo yum install mariadb mariadb-server
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
enable
etstart
avec le--now
swich deenable
sous - commande, par exemple:systemctl enable sshd --now
. La même chose est vraie pour ladisable
commande à égalementstop
le service.Réponses:
systemctl start
etsystemctl enable
faire des choses différentes.enable
accrochera l’unité spécifiée aux emplacements appropriés, afin qu’elle se lance automatiquement au démarrage, ou lorsque le matériel concerné est branché, ou dans d’autres situations en fonction de ce qui est spécifié dans le fichier de l’unité.start
démarre l'unité en ce moment.disable
etstop
sont le contraire de ceux-ci, respectivement.Cela signifie que lorsque vous installez MariaDB pour la première fois, vous souhaiterez peut-être l'exécuter
systemctl enable mariadb.service
pour l'activer afin qu'il démarre au démarrage. Vous pouvez également vouloir exécutersystemctl start mariadb.service
, ou simplement redémarrer, afin de démarrer MariaDB. Pour arrêter MariaDB, lancez-lesystemctl stop mariadb.service
(il redémarrera au prochain démarrage ou au démarrage manuel). Pour le désactiver afin qu'il ne démarre plus au démarrage, lancezsystemctl disable mariadb.service
.Source: page de manuel systemctl
la source
systemctl disable
.De la
systemctl
page de manuel :Essentiellement,
enable
marque le service pour le démarrage au démarrage et lestart
démarre immédiatement.la source
À partir de la version 220 de systemctl, l' activation et la désactivation prennent en charge un commutateur --now pour démarrer / arrêter les services simultanément à l'activation / désactivation.
par exemple
systemctl --now enable foobar.service
Utilisez
systemctl --version
pour vérifier votre version installée.la source