Digite este comando:
sudo update-rc.d mysql defaults
Instalei o MySQL e alterei a configuração para que os bancos de dados sejam armazenados em um disco rígido separado. No processo, o MySQL parou de inicializar automaticamente. Quando eu inicio o computador, eu preciso executar o comando:
sudo service mysql start
para executar o MySQL. Como você faz o MySQL iniciar no boot?
Digite este comando:
sudo update-rc.d mysql defaults
Desculpe-me por estar um pouco fora do assunto, sequestrando a questão ligeiramente diferente aqui para fornecer uma solução para um caso semelhante. Desde que me deparei com este tópico, tentando resolver o meu problema um pouco relacionado, peço perdão.
Eu estava tendo problemas ao iniciar o mysql em um contêiner lxc executando o Ubuntu 16.04. Eu tentei update-rc.d mysql defaults
bem como systemctl enable mysql.service
várias vezes mas o mysql não apareceu na inicialização. Não havia nem mesmo uma entrada de log referente a algum erro para corrigir.
O contêiner lxc está obtendo sua configuração de rede por meio do arquivo de configuração lxc do host, mas ainda foi configurado para iniciar o cliente DHCP ativado por padrão. Ao desativar o DHCP no contêiner lxc, tropecei na solução por acidente. Esta foi a razão pela qual o mysql não iniciava enquanto aguardava o término do cliente DHCP. E o DHCP não terminou devido à falta de qualquer resposta do serviço DHCP indisponível.
Então, caso você tropeça na mesma pergunta aqui e se encontre em um dilema similar, tente isto: Edite /etc/network/interfaces
e comente as linhas de leitura
auto eth0
iface eth0 inet dhcp
Até 14.04 o Ubuntu usa o upstart para o init, então temos que verificar sua configuração:
Se /etc/init/mysql.override
existir e contiver manual
, o início automático do mysql será desativado.
Remova o .override e recarregue a configuração:
rm /etc/init/mysql.override
initctl reload-configuration
Primeiro, limpe a configuração antiga de inicialização e escreva a nova configuração padrão para evitar o erro System start/stop links for /etc/init.d/mysql already exist
.
Executar como root:
update-rc.d -f mysql remove
update-rc.d mysql defaults