Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 14-01-2015 19:39:05

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : JESSIE
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME 3.14.1
Inscription : 09-06-2007
Site Web

[Résolu] Démarrage automatique du service mysql

En root on peut lancer mysql d'une de ces deux façons :


/etc/init.d/mysql start
 



ou


systemctl start mysqld.service
 



Puisque Debian est maintenant systemd, à quel endroit puis-je lancer le service au démarrage du système ? Je ne parle pas d'un démarrage automatique à l'ouverture d'une session telle GNOME, mais bien d'un démarrage au moment de l'amorçage du système.

Dernière modification par aramis_qc (15-01-2015 01:55:39)

Hors ligne

#2 14-01-2015 22:38:33

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] Démarrage automatique du service mysql

Plop,

Attention, non pas /etc/init.d/mysql start, qui est une méthode dépréciée car dépendante du système d'init, mais

service mysql start



smile


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#3 15-01-2015 01:47:15

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : JESSIE
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME 3.14.1
Inscription : 09-06-2007
Site Web

Re : [Résolu] Démarrage automatique du service mysql

Il doit y avoir un alias car /etc/init.d/mysql informe que le service est lancé via systemctl.


root@debian:~# /etc/init.d/mysql start
[ ok ] Starting mysql (via systemctl): mysql.service.
 



Cependant, je souhaite savoir où lancer le service au moment du démarrage du système. Par exemple, si je veux lancer un tel service sous OpenRC lors du démarrage de Linux, j'exécute cette commande :


rc-update add mysql default
 



Ainsi au prochain démarrage et lors des démarrages subséquents, mysql est activé et je peux dès lors ouvrir un shell mysql une fois en session sans avoir à lancer mysql en root au préalable.

Est-il alors possible avec systemctl d'ajouter un démarrage automatique d'un service dès la mise en marche de Linux ?

Hors ligne

#4 15-01-2015 01:56:46

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : JESSIE
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME 3.14.1
Inscription : 09-06-2007
Site Web

Re : [Résolu] Démarrage automatique du service mysql

Eurêka !

La commande est la suivante:


systemctl enable mysql.service
 

Hors ligne

#5 15-01-2015 02:28:28

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] Démarrage automatique du service mysql

Ou de manière alternative, et non dépendante du système d'init :

update-rc.d mysql enable


smile


captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#6 15-01-2015 15:25:41

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : JESSIE
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME 3.14.1
Inscription : 09-06-2007
Site Web

Re : [Résolu] Démarrage automatique du service mysql

captnfab a écrit :

Ou de manière alternative, et non dépendante du système d'init :

update-rc.d mysql enable


smile



update-rc.d  n'est-il pas un script inclus dans file-rc, openrc et sysv-rc ? Selon moi il a quelque chose à voir avec les systèmes d'initialisation openrc et sysv-rc. Comment arrive-t-il à parler à systemd ?

Hors ligne

#7 15-01-2015 19:12:57

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] Démarrage automatique du service mysql

Mhh, tu as raison, j'ai peut-être parlé trop vite sur ce coup là. J'étais persuadé que systemd fournissait également un wrapper pour l'activation/désactivation des services.
Peut-être que cela fonctionne quand même à cause de la rétro-compatibilité de systemd pour les scripts d'init, mais ce n'est pas sûr.

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#8 16-01-2015 02:27:54

aramis_qc
Membre
Lieu : Québec, Canada
Distrib. : JESSIE
Noyau : Linux 3.16.0-4-amd64
(G)UI : GNOME 3.14.1
Inscription : 09-06-2007
Site Web

Re : [Résolu] Démarrage automatique du service mysql

L'important est d'avoir une solution qui fonctionne. La commande systemctl répond au besoin. Autant l'utiliser puisque Debian Jessie est systemd et qu'il en ira ainsi des versions en amont.

Ma source de référence.

Hors ligne

#9 16-01-2015 13:14:44

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : [Résolu] Démarrage automatique du service mysql

Ce n'est pas parce que ce sera l'init par défaut que ce sera le seul système d'init utilisable smile (C'est comme si on ignorait KDE sous prétexte que Gnome est le DE par défaut) C'est pour ça que je cherche à rester aussi générique que possible. wink

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

Pied de page des forums