o serviço mysql não pode iniciar automaticamente na inicialização

0

Por alguma razão, meu servidor MySQL travou (todos os bancos de dados estavam corrompidos) e eu tive que usar o diretório de dados mysql_install_db initialise mysql. Esta instalação funcionou. No entanto, eu tenho que iniciar o servidor manualmente toda vez que ele reinicia. Eu tentei executar sudo update-rc.d mysql defaults para que ele inicie automaticamente no momento da inicialização, mas o servidor MySQL não inicia. Uma coisa que me lembro é que, depois de terminar a instalação usando mysql_install_db , havia essa mensagem genérica

"To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system"

De acordo com alguns quadrantes, o lugar certo para o sistema ( Ubuntu 14.04.2 LTS (GNU / Linux 3.16.0-77-genérico x86_64 )) é  /etc/init.d /

mas o problema em questão é a localização de support-files / mysql.server . Eu tentei

$ sudo find / -name mysql.server

e não produz nada. Onde o arquivo de suporte / mysql.server está localizado, então eu deveria copiá-lo para /etc/init.d / .

A versão do MySQL é o mysql Ver 14.14 Distrib 5.5.50, para o debian-linux-gnu (x86_64). Inicialmente eu usei o DVD de instalação para instalar o LAMP. Sua ajuda será muito apreciada.

    
por James Mwaiponya 22.08.2016 / 14:06

1 resposta

0

Mil maneiras de matar um rato. O servidor mysql pode ser iniciado manualmente executando os seguintes comandos:

sudo service mysql stop
sudo /etc/init.d/mysql stop
sudo killall -KILL mysql mysqld_safe mysqld
sudo /etc/init.d/mysql start
sudo service mysql start

Automatize essa série de comandos colocando-os no arquivo rc.local do Ubuntu . Um crontab na inicialização pode executar os comandos prematuramente.

    
por James Mwaiponya 14.09.2016 / 17:08