
Eu tenho um servidor MySQL rodando no Raspbian no meu Raspberry Pi. Como posso evitar que o servidor MySQL seja iniciado na inicialização do sistema?
Eu li em todos os lugares que preciso fazer alterações no /etc/init/mysql.conf
arquivo ou fazer echo "manual" >> /etc/init/mysql.override
, mas no meu /etc/init/
não há nenhum arquivo com mysql no nome.
Responder1
Eu também tenho esse mesmo problema no meu servidor. Eu não quero que o pure-ftpd seja iniciado.
Esta pode não ser a resposta que você gosta, mas existe uma espécie de solução alternativa de "gueto":
Antes da saída 0 no script /etc/rc.local adicione esta linha:
sudo pkill <process name>
você pode simplesmente encontrar o nome do processo usando top e colocar o sql server em execução.
se você não gosta do pkill, você pode colocar isso dentro do seu rc.local
sudo service stop <service name>
Você pode ter uma ideia do nome do serviço executando no terminal:
find /etc/rc* | grep "sql"
Rc.local é executado após todos os scripts de inicialização, então o sql ficará ativo por menos de um segundo, mas será encerrado imediatamente.
Responder2
# apt-get install sysv-rc-conf
então
# sysv-rc-conf
Depois é só procurar mysql
e desmarcar todos os níveis de execução. Você também pode desabilitar outros scripts de tempo de execução, mas tome cuidado com aqueles que você não conhece, pois muitos são necessários para um sistema funcionar corretamente.
Responder3
De acordo comManual de referência do MySQL 5.0você pode encontrar uminiciar.dscript responsável por iniciar o serviço na inicialização.
Se for esse o caso, considere o seguinte:
Determine se você tem um script init.d:
sudo ls -al /etc/init.d/*sql*
Anote o nome, de acordo com a documentação deve sermysql.servidor, também pode ser vinculado simbolicamente comomysql.
Desative via update-rc.d
comando:
Se o nome do script for de fatomysql.servidor, então este comando deve desabilitar o serviço:
sudo update-rc.d mysql.server disable
sudo update-rc.d mysql.server stop
Em teoria, você ainda pode iniciar/parar sob demanda:
sudo chmod +x /etc/init.d/mysql.server
sudo /etc/init.d/mysql.server start
sudo /etc/init.d/mysql.server stop
Se você quiser removê-lo permanentemente:
sudo chmod -x /etc/init.d/mysql.server
sudo update-rc.d mysql.server remove
sudo killall --regex .*mysql.*
sudo reboot
Espero que funcione para você.