Przepraszam, że jestem trochę nie na temat, przejmując nieco inny problem tutaj, aby zapewnić rozwiązanie podobnej sprawy. Ponieważ natknąłem się na ten wątek, próbując rozwiązać mój nieco powiązany problem, proszę o wybaczenie.
Miałem problemy z uruchomieniem mysql w kontenerze lxc z systemem Ubuntu 16.04. Próbowałem update-rc.d mysql defaults
jak również systemctl enable mysql.service
kilka razy, ale mysql nie pojawią się na starcie. Nie było nawet wpisu dotyczącego błędu do naprawienia.
Kontener lxc pobiera konfigurację sieci za pomocą pliku konfiguracyjnego lxc hosta, ale nadal został skonfigurowany do uruchamiania klienta DHCP domyślnie włączonego. Wyłączając DHCP w kontenerze lxc, natknąłem się na rozwiązanie przez przypadek. Z tego powodu mysql nie uruchomił się, ponieważ czekał na zakończenie klienta DHCP. I DHCP nie zakończył się z powodu braku odpowiedzi z niedostępnej usługi DHCP.
Więc na wypadek, gdybyś natknął się na to samo pytanie i znalazł się w podobnym dylemacie, spróbuj tego: Edytuj /etc/network/interfaces
i komentuj czytanie linii
auto eth0
iface eth0 inet dhcp
Ubuntu z upstart init
Do 14.04 Ubuntu używa upstart dla init, więc musimy sprawdzić jego konfigurację: Jeśli
/etc/init/mysql.override
istnieje i zawiera,manual
to automatyczne uruchamianie mysql jest wyłączone.Usuń .override i załaduj ponownie config:
Alternatywnie, jeśli używany jest init SysV
Najpierw wyczyść starą konfigurację startową, a następnie napisz nową domyślną konfigurację, aby uniknąć błędu
System start/stop links for /etc/init.d/mysql already exist
.Wykonaj jako root:
źródło