Como iniciar o mysql após o desligamento

0

No meu Ubuntu VPS MYSQL de repente parou de funcionar Quando eu verifiquei o log encontrei o seguinte, eu sou novato no Linux, por favor me ajude a resolver isso, também eu preciso de todo o banco de dados de volta sem qualquer falha

aqui está o arquivo de log Log de erros do MySQL

por favor ajude a corrigir o problema

    
por Reiah Paul Sam 30.08.2017 / 19:52

1 resposta

1

No seu arquivo de log, problemas são:

2017-08-30T16:08:05.473317Z 0 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
2017-08-30T16:08:05.473738Z 0 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
2017-08-30T16:08:05.473812Z 0 [Note] Server socket created on IP: '0.0.0.0'.
2017-08-30T16:08:05.475964Z 0 [Warning] Failed to open optimizer cost constant tables

2017-08-30T16:08:05.481167Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
2017-08-30T16:08:05.481328Z 0 [ERROR] Aborting

Com problemas, você pode iniciar a localização do mysql para resolver o seu problema. mysql_install_db --user=mysql --ldata=[destination] referem isso. Depois você pode alterar os privilégios de propriedade e grupo do mysql com o comando:

chown -R mysql.mysql /var/lib/mysql

e

chgrp -R mysql /var/lib/mysql

E você se lembra de reiniciar o serviço mysql depois de atualizar as configurações com service mysqld restart

Próximo para definir o diretório base e verificar o caminho emitindo comandos que mysql_install_db e qual my_print_defaults . Passe esse caminho com --basedir=/your path . Isso é bem explicado com o comando:

Quando você executa o comando mysql_install_db --user=mysql --ldata=[destination] tem problemas "FATAL ERROR: Could not find ./bin/my_print_defaults" .

Você pode corrigir a solução em busca de caminho binário:

  • Qual mysql_install_db

    / usr / local / bin / mysql_install_db

  • Qual my_print_defaults

    / usr / local / bin / my_print_defaults

por Tannetto 31.08.2017 / 09:14