mysql ubuntu autostart

¿Cómo hacer que mysql se inicie automáticamente?(linux-cli solamente)



mysql shell connect (9)

¿Cómo puedo hacer que mysql se inicie cada vez que se inicia el sistema? Lo necesito en un servidor dedicado (ubuntu distro) en el que tengo mi blog, pero cada vez que el servidor deja de funcionar, se detiene el arranque de mysql. Por cierto, puedo usar solo la línea de comando.


Con Debian 9, instalé MySQL hoy y escribí "reiniciar" y mysqld se reinició automáticamente. También reinicié desde mi panel de VPS, mysqld se reinició automáticamente. En resumen, si tiene Debian 9, no hay nada más que hacer, simplemente funciona.


Ejecute el siguiente comando para ver su estado actual de mysql:

/sbin/chkconfig mysqld --list

devolverá una línea como la siguiente:

mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off

para hacer que mysql se inicie cada vez que se inicia el sistema, escriba lo siguiente:

sudo /sbin/chkconfig mysqld on

El resultado ahora de ''--list'' es:

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off


Eliminar /etc/init/mysql.override hizo el trabajo en mi caso (HostEurope VPS con Ubuntu 12.04)


Ninguna respuesta ayudó. Finalmente, chkconfig y update-rc.d no funcionaron con MySQL en mi máquina.

Solución, tenía un archivo /etc/init/mysql.override que contenía

manual

Acabo de borrar ese archivo

$ sudo rm /etc/init/mysql.override


Otro lugar para buscar pistas sobre lo que está y no está comenzando en el momento del arranque ...

/etc/init.d/.depend.start (y su amigo en tiempo de cierre, .depend.stop)

Aquí hay un poco más de información http://www.pyenet.co.nz/2-202-1-customising-system-startup-and-boot-processes/

Tenía 2 servidores: después de arrancar, 1 ejecutaba MySQL y el otro no tanto.

En la caja donde mysql estaba comenzando en el momento del arranque:

  • chkconfig ni siquiera estaba instalado
  • hubo cero enlaces desde cualquier script en /etc/rc?.d/* a /etc/init.d/mysql
  • PERO ... /etc/init.d/.depend.start contenía:

    TARGETS = halt apache2 umountfs umountnfs.sh sendsigs networking umountroot reboot killprocs unattended-upgrades urandom mysql mdadm dns-clean landscape-client pppd-dns sysstat rsync sudo postfix single grub-common ondemand rc.local INTERACTIVE = apache2 postfix: mysql single: killprocs dns-clean pppd-dns grub-common: apache2 unattended-upgrades postfix mysql mdadm dns-clean landscape-client pppd-dns sysstat rsync sudo ondemand: apache2 unattended-upgrades postfix mysql mdadm dns-clean landscape-client pppd-dns sysstat rsync sudo rc.local: apache2 unattended-upgrades postfix mysql mdadm dns-clean landscape-client pppd-dns sysstat rsync sudo

Cuando simplemente copié este archivo en el servidor problemático y reinicié, mysql estaba funcionando.


Tuve el mismo problema, así que revisé cómo lo deshabilité en primer lugar:

https://askubuntu.com/questions/138487/how-to-keep-apache-and-mysql-from-starting-automatically

Verifique su /etc/init/mysql.conf para asegurarse de que no tenga el inicio comentado (como hice).

# MySQL Service description "MySQL Server" author "Mario Limonciello <[email protected]>" start on runlevel [2345] stop on starting rc RUNLEVEL=[016] ...

Reinicié la máquina y funciona.

$ sudo service mysql status mysql start/running, process 972



update-rc.d permite establecer enlaces de script de inicio en los sistemas Ubuntu y Debian Linux para controlar qué servicios ejecuta init al ingresar varios niveles de ejecución. Debería poder agregar mysql a la lista de servicios para ejecutar en el arranque:

sudo update-rc.d mysql defaults

Si luego desea deshabilitar la ejecución de mysql en el arranque:

sudo update-rc.d mysql remove


Puede hacerlo utilizando sysv-rc-conf , en Debian, puede instalarlo con sudo apt-get install sysv-rc-conf luego puede elegir qué inicio arrancar con una simple X sobre el nombre del deamon, todo a través de línea de comando