Inicie MySQL al inicio

32

Instalé MySQL y cambié la configuración para que las bases de datos se almacenen en un disco duro separado. En el proceso, MySQL ha dejado de iniciarse automáticamente. Cuando inicio la computadora, necesito ejecutar el comando:

sudo service mysql start

para ejecutar MySQL. ¿Cómo se consigue que MySQL se inicie en el arranque?

Kohjah Breese
fuente

Respuestas:

2

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 defaultstan bien como systemctl enable mysql.servicevarias 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/interfacesy comente la lectura de líneas

auto eth0
iface eth0 inet dhcp
Thomas Urban
fuente
47

Ingrese este comando:

sudo update-rc.d mysql defaults
Frantique
fuente
2
Gracias. Me está dando el mensaje: update-rc.d: advertencia: /etc/init.d/mysql falta información LSB update-rc.d: consulte < wiki.debian.org/LSBInitScripts > Enlaces de inicio / detención del sistema para / etc /init.d/mysql ya existe. Parece que hay otro problema.
Kohjah Breese
Esto parece dar consejos: ubuntuforums.org/showthread.php?t=1475798 informará sobre los resultados después del reinicio.
Kohjah Breese
1
@KohjahBreese La solución funciona para mí. ¿Ya ha reiniciado para aceptar la respuesta? ;)
automatix
Trabajó como un encanto :)
Vineet
0

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.overrideexiste y contiene manual, el inicio automático de mysql está deshabilitado.

Eliminar .override y recargar config:

rm /etc/init/mysql.override
initctl reload-configuration

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:

update-rc.d -f mysql remove
update-rc.d mysql defaults
fheyer
fuente