Disculpe por estar un poco fuera de tema secuestrando el problema ligeramente diferente aquí para proporcionar una solución a un caso similar. Dado que me topé con este hilo al tratar de resolver mi problema algo relacionado, le pido perdón.
Estaba teniendo problemas al iniciar mysql en un contenedor lxc que ejecuta Ubuntu 16.04. Lo intenté update-rc.d mysql defaults
tan bien como systemctl enable mysql.service
varias veces, pero mysql no apareció en el arranque. Ni siquiera había una entrada de registro con respecto a algún error para corregir.
El contenedor lxc está obteniendo su configuración de red a través del archivo de configuración lxc del host, pero aún se configuró para iniciar el cliente DHCP habilitado de manera predeterminada. Al deshabilitar DHCP en el contenedor lxc, tropecé con la solución por accidente. Esta fue la razón por la que mysql no se inició, ya que estaba esperando que el cliente DHCP terminara. Y DHCP no terminó debido a la falta de respuesta del servicio DHCP no disponible.
Entonces, en caso de que tropiece con la misma pregunta aquí y se encuentre en un dilema similar, intente esto: edite /etc/network/interfaces
y comente la lectura de líneas
auto eth0
iface eth0 inet dhcp
Ubuntu con arranque inicial
Hasta 14.04 Ubuntu usa el arranque para init, por lo que debemos verificar su configuración: si
/etc/init/mysql.override
existe y contienemanual
, el inicio automático de mysql está deshabilitado.Eliminar .override y recargar config:
Alternativamente, si se usa SysV init
Primero limpie la configuración de inicio anterior, luego escriba la nueva configuración predeterminada para evitar errores
System start/stop links for /etc/init.d/mysql already exist
.Ejecutar como root:
fuente