
Tengo un servidor MySQL ejecutándose en Raspbian en mi Raspberry Pi. ¿Cómo puedo evitar que el servidor MySQL se inicie al iniciar el sistema?
Leí en todas partes que tengo que hacer cambios en el /etc/init/mysql.conf
archivo o hacerlo echo "manual" >> /etc/init/mysql.override
, pero en mi /etc/init/
no hay ningún archivo con mysql en su nombre.
Respuesta1
También tengo el mismo problema en mi servidor. No quiero que se inicie pure-ftpd.
Puede que esta no sea la respuesta que le guste, pero existe una especie de solución alternativa de "gueto":
Antes de salir 0 en el script /etc/rc.local agregue esta línea:
sudo pkill <process name>
Puede encontrar el nombre del proceso usando top y tener el servidor SQL ejecutándose.
Si no te gusta pkill, puedes ponerlo dentro de tu rc.local.
sudo service stop <service name>
Puede tener una idea del nombre de su servicio ejecutando en la terminal:
find /etc/rc* | grep "sql"
Rc.local se ejecuta después de todos los scripts de inicio, por lo que SQL estará activo durante menos de un segundo pero finalizará inmediatamente.
Respuesta2
# apt-get install sysv-rc-conf
entonces
# sysv-rc-conf
Luego simplemente busque mysql
y desmarque todos los niveles de ejecución. También puede desactivar otros scripts en tiempo de ejecución, pero tenga cuidado con los que no conoce, ya que son necesarios para que el sistema funcione correctamente.
Respuesta3
De acuerdo con laManual de referencia de MySQL 5.0puedes encontrar uninicio.dscript responsable de iniciar el servicio en el arranque.
Si ese es el caso, considere lo siguiente:
Determine si tiene un script init.d:
sudo ls -al /etc/init.d/*sql*
Tome nota del nombre, según los documentos debería serservidor.mysql, también puede tener un enlace simbólico comoMySQL.
Desactivar mediante update-rc.d
comando:
Si el nombre del script es de hechoservidor.mysql, entonces este comando debería deshabilitar el servicio:
sudo update-rc.d mysql.server disable
sudo update-rc.d mysql.server stop
En teoría, aún puedes iniciarlo/detenerlo bajo demanda:
sudo chmod +x /etc/init.d/mysql.server
sudo /etc/init.d/mysql.server start
sudo /etc/init.d/mysql.server stop
Si desea eliminarlo permanentemente:
sudo chmod -x /etc/init.d/mysql.server
sudo update-rc.d mysql.server remove
sudo killall --regex .*mysql.*
sudo reboot
Espero que eso te funcione.