Como instalar ou desinstalar o half-installed mysql-client-5.6 no / do ubuntu 15.10?

4

Eu provavelmente corrompi minha configuração do mysql quando tentei instalá-lo (novamente) usando o gerenciador de pacotes do ubuntu (preso no meio, por causa da interação necessária para a qual não há tela, (o gerenciador de pacotes deve realmente avisar que mysql deve ser instalado através do terminal!)).

Talvez antes, mas pelo menos desde então, estou com esse erro (parcialmente em holandês):

Fouten gevonden tijdens van de verwerken:

mysql-client-5.6

E: Subprocesso / usr / bin / dpkg retornou um código de erro (1)

Eu recebo o erro quando tento instalar, assim como quando tento remover o pacote ou qualquer outro componente mysql. Eu encontrei muitas soluções na internet que funcionaram para os outros, mas não no meu caso. Eu já fiz o seguinte (em ordem aconselhada, que pode ser diferente da lista abaixo):

  • sudo apt-get remove - limpar mysql-server mysql-client mysql-common
  • sudo apt-get autoremove
  • sudo service mysql stop
  • sudo killall -9 mysql (nenhum processo encontrado)
  • sudo killall -9 mysqld (nenhum processo encontrado)
  • sudo deluser mysql
  • sudo rm -rf / var / lib / mysql
  • sudo apt-get purge mysql-server-core-5.5 (falha)
  • sudo rm -rf / var / log / mysql
  • sudo rm -rf / etc / mysql
  • sudo apt-get remove o mysql-client-5.6 (falha)
  • sudo apt-get instala o mysql-client-5.6 (falha)

    Não encontrei uma listagem de todos os arquivos relacionados ao mysql, para excluir manualmente o lote.

    Alguma sugestão que mais eu possa tentar (exceto reinstalar o Ubuntu completamente)?

        
  • por Richard Uijen 19.11.2015 / 13:30

    2 respostas

    3

    Eu tive o mesmo problema na VM com o Ubuntu 14.04. A única coisa que funcionou para mim é semelhante ao que Richard Uijen sugeriu:

    sudo apt-get --purge remove mysql*
    sudo apt-get autoremove mysql*
    sudo rm -rf /etc/mysql/
    sudo rm -rf /var/lib/mysql/
    sudo apt-get clean
    sudo apt-get update
    sudo apt-get install --reinstall mysql-client-5.6
    

    Basicamente você precisa remover todos os pacotes mysql (mysql *), limpar e instalar novamente

    Depois disso eu pude instalar o php7 mysql client sem problemas

    sudo apt-get install libapache2-mod-php7.0 php7.0-mysql
    
        
    por dgpro 29.03.2016 / 17:17
    0

    A resposta de Francisco me fez passar por cima do

    sub-process /usr/bin/dpkg returned an error code (1)
    

    mensagem de erro novamente (pesquisei com este texto e "meio-instalado". Eu tentei (eu penso: novamente):

    sudo dpkg --configure -a # (gave same error message) 
    sudo dpkg -r mysql-client-5.6 # (error again)
    sudo apt-get clean
    sudo apt-get install --reinstall mysql-client-5.6
    

    Desta vez, instalou o pacote ... Eu então removi. Funcionou ...

    Depois disso, ao reinstalar o mysql-server, ele reclamou de um diretório ausente, que foi resolvido fazendo o diretório. Parece estar funcionando agora.

    Não tenho certeza se esta é uma solução genérica ...

    Obrigado.

        
    por Richard Uijen 20.11.2015 / 17:22

    Tags