Excusez-moi d’être un peu hors sujet en détournant un problème légèrement différent afin de fournir une solution à un cas similaire. Depuis que je suis tombé sur ce fil en essayant de résoudre mon problème un peu connexe, je vous demande pardon.
J'avais des problèmes avec le démarrage de mysql dans un conteneur lxc exécutant Ubuntu 16.04. J'ai essayé update-rc.d mysql defaults
, ainsi que systemctl enable mysql.service
plusieurs fois , mais MySQL ne suis pas venu au démarrage. Il n'y avait même pas d'entrée de journal concernant une erreur à corriger.
Le conteneur lxc obtient sa configuration réseau via le fichier de configuration lxc de l'hôte mais était toujours configuré pour démarrer le client DHCP activé par défaut. En désactivant DHCP dans le conteneur LXC, je suis tombé par hasard sur la solution par accident. C'est la raison pour laquelle mysql ne démarre pas car il attendait la fin du client DHCP. Et DHCP n'a pas fini car aucune réponse du service DHCP indisponible n'était manquante.
Donc, juste au cas où vous tombez sur la même question ici et vous trouvez dans un dilemme similaire essayez ceci: Modifier /etc/network/interfaces
et lignes en commentaire à lire
auto eth0
iface eth0 inet dhcp
Ubuntu avec upstart init
Jusqu'à 14.04 Ubuntu utilise upstart pour init, nous devons donc vérifier sa configuration: si elle
/etc/init/mysql.override
existe et qu'elle contient,manual
le démarrage automatique de mysql est désactivé.Supprimez .override et rechargez la configuration:
Alternativement si SysV init est utilisé
Commencez par nettoyer l’ancienne configuration de démarrage, puis écrivez une nouvelle configuration par défaut pour éviter les erreurs
System start/stop links for /etc/init.d/mysql already exist
.Exécuter en tant que root:
la source