Serviço Ubuntu: instância desconhecida

0

Após a atualização recente, algo deu errado com os serviços do Ubuntu. O processo do MySQL não pode mais ser acessado via service mysql [action] , então quando estou tentando executar o comando, estou recebendo a seguinte mensagem:

user@hostname:~# service mysql restart
restart: Unknown instance:

No entanto, ainda posso acessar o serviço via /etc/init.d/mysql , este comando funciona como esperado:

user@hostname:~# /etc/init.d/mysql restart
 * Stopping MySQL (Percona Server) mysqld                               [ OK ]
 * Starting MySQL (Percona Server) database server mysqld               [ OK ]
 * Checking for corrupt, not cleanly closed and upgrade needing tables.

Alguém pode me sugerir o que pode ser feito para corrigir esse problema?

    
por Nazariy 10.02.2013 / 19:02

1 resposta

1

Sei que resolvemos isso, mas há muitos motivos para isso poder ser causado. No seu caso foi que o Percona Server queria atualizar o Mysql 5.1, o que deixou alguma confusão entre alguns arquivos de configuração que o percona estava usando, mas não o servidor mysql Ubuntu 5.1. Então remover / limpar o pacote mysql-server-5.1 foi a solução.

A reação normal para isso seria culpar o iniciante, mas depois de verificar muito encontramos o problema.

Este não é o caso de muitos problemas do mysql que são causados após uma atualização, seja para esse pacote ou para todo o sistema.

Funcionou para o Sr. Nazariy, mas eu escrevo isso apenas para alertar os usuários que vêm aqui para checar outras soluções. Por exemplo:

  • Verifique sua saída dmesg . Costuma-se dizer muito sobre problemas como esse ou pelo menos orienta a pessoa para onde procurar.

  • Faça um cat no arquivo de log ou erro em /var/log . Nesse caso, cat /var/log/mysql/error.log nos contou algo sobre outro problema. Resolvemos isso primeiro e depois prosseguimos para a única menção na questão.

  • O Linux é muito amigável ao tentar resolver problemas. Na maioria das vezes, ele informará o problema e a solução.

  • Ao fazer uma atualização, verifique se há outra instância desse serviço / aplicativo / qualquer coisa em execução que possa / possa estar em conflito (você pode receber um aviso durante o processo de atualização).

por 10.02.2013 / 21:20