Atualmente, meu servidor MySQL inicia em cada inicialização do servidor. Por algumas razões, esse é um comportamento indesejável. Existe uma maneira de desativar esse comportamento?
55
Existem dois Guis em que consigo pensar. Em Aplicativos -> Ubuntu Software Center, procure por "gerenciador de inicialização". Após a instalação, você o encontrará em Sistema -> Administração -> BootUP-Manager. Outro é o Webmin. O Webmin usa seu navegador. Após a instalação, aponte seu navegador para https: // localhost: 10000 / Procure por serviços e trabalhe a partir daí.
Para impedir que o mysql inicie na inicialização:
Abra o terminal: Ctrl+ Alt+T
Abra o
mysql.conf
arquivo:nano /etc/init/mysql.conf
Comente a
start on
linha próxima à parte superior do arquivo; elastart on
pode estar espalhada por duas linhas; portanto, comente as duas. (comentário adicionando#
no início)Se você deseja iniciar manualmente o mysql, use o seguinte comando:
Tirada liberalmente daqui.
fonte
/usr/sbin/mysqld
e/bin/sh /usr/bin/mysqld_safe
correndo. Comentou tudo, mas não ajudou.Desde 15.04, você pode simplesmente fazer:
fonte
enable
oureenable
?enable
, eu não sei sobrereenable
, masenable
as forças me reiniciar o computador para iniciar mysql novamenteAs coisas mudaram bastante no Ubuntu agora. Eu acho que a partir da versão 11 em diante. O MySQL é tratado pelo Upstart enquanto o Apache ainda usa scripts init tradicionais do SysV
Para o MySQL, você pode usar o novo recurso de substituição no Upstart para modificar o comportamento inicial:
Para obter mais informações, consulte a seção " Desabilitando um trabalho para iniciar automaticamente " no Livro de receitas inicial.
Como o Apache ainda usa os scripts init tradicionais do SysV, você pode usar
para remover os links
/etc/rcX.d
ou, alternativamente, useque "desativa" o script, alterando-o de um script inicial para um script final. Isso é reversível por
A maioria dessas informações foi obtida a partir daqui: https://askubuntu.com/a/40077/24678
fonte
sudo update-rc.d apache2 defaults
No Ubuntu 18.04,
sudo systemctl disable mysql
impedirá amysql-server
inicialização automática na inicialização.Para linux, existem 3 principais sistemas de inicialização:
Systemd
,Upstart
eSysV
. Embora quase todos os sistemas Linux sejam executados no Systemd. Os outros dois sistemas init também podem coexistir no seu sistema.Para
Systemd
, use o comandosudo systemctl disable mysql
;Para
Upstart
, useecho manual >> /etc/init/mysql.override
;Para
SysV
, execute o seguinte comandosudo update-rc.d mysql disable
Se você deseja descobrir qual sistema init está sendo executado no seu servidor, leia esta resposta .
fonte
Ou, se você realmente gosta de mim, basta abrir uma sessão do Terminal e digitar:
Você pode então apenas emitir um comando de reinicialização e seu sistema irá inicializar sem o mysql iniciado.
fonte
+
sair da linha assim:#start+on blahblahblah
mas funciona!Na verdade, também há outro método para fazer isso, através da ferramenta sysv-rc-conf.
Você pode instalá-lo digitando
Ele permite que você assuma o controle de todos os serviços disponíveis, incluindo executá-los / interrompê-los e configurar a operação dos serviços por nível de execução.
Edit: Você tem que executar esta ferramenta como root:
fonte
Você pode usar o
chkconfig
pacote de ferramentasfonte