Evite iniciar o MySQL na inicialização em Raspbian

1

Eu tenho um servidor MySQL rodando sob o Raspbian no meu Raspberry Pi. Como posso evitar que o servidor MySQL inicie na inicialização do sistema?

Eu leio em todos os lugares que tenho que fazer alterações no arquivo /etc/init/mysql.conf ou echo "manual" >> /etc/init/mysql.override , mas no meu /etc/init/ não existe nenhum arquivo com o mysql em seu nome.

    
por Maik 08.01.2013 / 21:05

3 respostas

0

Eu tenho esse mesmo problema no meu servidor também. Eu não quero que o pure-ftpd comece.

Esta pode não ser a resposta que você gosta, mas há uma espécie de trabalho "gueto":

Antes de sair 0 no script /etc/rc.local, adicione esta linha:

sudo pkill <process name>

você pode apenas encontrar o nome do processo usando top e ter o servidor sql 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 do seu nome de serviço ao executar no terminal:

find /etc/rc* | grep "sql"


Rc.local é executado depois de todos os scripts de inicialização, então o sql ficará ativo por menos de um segundo, mas terminará imediatamente.

    
por 08.01.2013 / 22:52
0

# apt-get install sysv-rc-conf

então

# sysv-rc-conf

Depois, basta procurar mysql e desmarcar todos os runlevels. Você também pode desativar outros scripts de tempo de execução, mas tenha cuidado com aqueles que você não conhece, pois muitos são necessários para um sistema que funcione corretamente.

    
por 12.02.2015 / 14:16
0

De acordo com o Manual de Referência do MySQL 5.0 , você pode encontrar um script init.d 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*

Tome nota do nome, de acordo com os documentos que devem ser mysql.server , ele também pode ser linkado como mysql .

Desativar via comando update-rc.d :

Se o nome do script for de fato mysql.server , esse comando deve desativar o serviço:

sudo update-rc.d mysql.server disable
sudo update-rc.d mysql.server stop

Em teoria, você ainda pode iniciar / pará-lo 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ê.

    
por 12.02.2015 / 14:12