E: Erro de instalação do Mysql-server-5.5 [fechado]


19

Eu tenho tentado instalar o mysql-server sem sucesso por um tempo no meu ubuntu vps

Durante uma nova instalação (completamente eliminados todos os pacotes relacionados ao mysql), no meio da instalação, ele solicita que a senha do root seja definida e, em seguida, apresenta uma tela de erro contendo:

Ocorreu um erro ao definir a senha para o usuário administrativo do MySQL. Isso pode ter acontecido porque a conta já possui uma senha ou devido a um problema de comunicação com o servidor MySQL.

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.5; however:
  Package mysql-server-5.5 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eu tentei algumas correções envolvendo coisas relacionadas ao apparmor antes de perceber que o apparmor não é mencionado nos logs de erros, ao contrário de muitas outras pessoas com problemas semelhantes.

Qualquer ajuda sobre este assunto seria muito apreciada.

Editar:

Qualquer tentativa de continuar ou configurar a instalação após este ponto é simplesmente atendida com mais mensagens de erro


Para sua informação: TENHO ESTE PROBLEMA BEM COMO E ENCONTREI A CAUSA: Basta colocar, se você, como eu, mapeou seu / tmp (ou o que o mysql tmp-dir estiver mapeado, por padrão / tmp) em uma partição incompatível ( digamos, NTFS-3G ou outra coisa igualmente incompatível), você terá problemas. Este não é o único programa que parece ter problemas com a partição ntfs, mesmo que seja capaz de armazenar todos os mesmos arquivos, ele não pode conter alguns tipos de arquivos especiais (acho, soquetes, tubos, dispositivos, queda). nessa categoria), no entanto, tente mover seu tmp de volta para uma partição ext4, que deve corrigi-lo! :)
osirisgothra

Respostas:


29

Tente limpar todas as dependências e reinstale o mysql-server.

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5
sudo apt-get install mysql-server

4
Aviso: tenho certeza que a limpeza excluirá seus bancos de dados. Tenha um backup.
flickerfly

TAMBÉM - fazer isso forçará você a limpar tudo o que depende (no meu caso, foram muitas coisas). Reinstalar tudo isso também é um problema ruim, pois, dependendo da dependência, você pode perder ainda mais do que apenas os bancos de dados. Parece actualização tem os mesmos problemas (5.6)
osirisgothra

Encontrei isso hoje no Debian 7 depois de tentar atualizar o MySQL e o apt engasgou com a opção "Manter a versão original ou instalar o mantenedor de pacotes?" diálogo. A limpeza corrigiu e não excluiu meus bancos de dados.
Fazer a ligação Swanson

1
@ flickerfly Eu tinha quase certeza de que ele excluiria meus bancos de dados após o "apt-get purge mysql *", mas não o fez. Impressionante!
23416 LS

3

Abra seu terminal e digite este

 sudo dpkg --configure mysql-server-5.5

também mencionou que existem alguns problemas de dependência

sudo apt-get install -f 

pode ajudá-lo a corrigir esse problema.


9
sudo dpkg --configure o mysql-server-5.5 retorna: Configurando o mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... start: O trabalho falhou ao iniciar invoke-rc.d: initscript mysql, action " start "falhou. dpkg: erro processando mysql-server-5.5 (--configure): subprocesso pós-instalação instalado roteiro retornou erro de status de saída 1 Erros foram encontrados durante processamento de: mysql-server-5.5
user216845

1

Na verdade, o seguinte relatório de bug me ajudou muito: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

Os seguintes comandos devem fazer o trabalho:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

No entanto, eu tive que configurá-lo duas vezes (o segundo comando).


não vejo como isso poderia ajudar ... adicionando 'exit' no final do script assim, já que o retorno de erro é '1' dentro de uma parte aninhada do script, no final, ele faz a mesma coisa ( eu tenho o problema exato o consulente pergunta tem)
osirisgothra
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.