Não é possível reinstalar o mysql no Ubuntu 14.04: problemas de dependência

5

Ubuntu Unity 14.04 LTS com todas as lentes removidas, exceto arquivos. (Odeio o traço.)

Eu tenho um sistema LAMP para desenvolvimento de sites. Eu quero colocar todos os meus arquivos de dados em uma partição particular que eu possa copiar facilmente entre minhas máquinas desktop e notebook. No notebook (também rodando o 14.04 LTS unity -64) eu executei estes passos, que funcionaram perfeitamente:

sudo /etc/init.d/mysql stop
sudo cp -R -p /var/lib/mysql /ddr/mysql
gedit /etc/mysql/my.cnf  <<changed datadir from /var/lib/mysql to /ddr/mysql>>
sudo gedit /etc/apparmor.d/usr.sbin.mysqld <<changed all lines /var/lib/mysql as above>>
sudo /etc/init.d/apparmor reload
sudo /etc/init.d/mysql restart

Quando tentei a mesma coisa na área de trabalho, tudo desmoronou. Eu tentei reinstalar, purgar, autoremoving, como mencionado aqui, aqui e aqui, mas a reinstalação sempre trava com a seguinte mensagem:

sadhu@desktop:~$ sudo apt-get install mysql-server mysql-common mysql-client
... <output snipped> ...
Setting up mysql-client (5.5.37-0ubuntu0.14.04.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 package mysql-server (--configure):
 dependency problems - leaving unconfigured
 No apport report written because the error message indicates its a followup error 
 from a previous failure.

Processing triggers for libc-bin (2.19-0ubuntu6) ...
 Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
 E: Sub-process /usr/bin/dpkg returned an error code (1)
sadhu@desktop:~$

Eu recebo o mesmo erro se especificar ou não uma senha no momento da instalação. Eu atualizo todos os dias.

A área de trabalho é um I3, 4 GB de RAM, não UEFI; o notebook é um I5, 4GB de RAM, com EFI, mas desativado. Eles estão conectados via rede peer back-to-back. Minha partição / ddr (contendo todos os meus dados) tem mais de 100 GB de espaço livre. O 14.04 está instalado em uma partição de 20 GB em um SSD; 7,6 GB de espaço livre.

Alguém pode me ajudar a fazer o mysql funcionar de novo?

    
por Harryg123 13.05.2014 / 16:58

1 resposta

1

Eu enfrentei um problema muito semelhante. A maneira como resolvi isso é limpar os pacotes do MySQL no APT e, em seguida, instalar novamente.

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

Pacotes como mysql-common e mysql-client são instalados como dependências.

O purge parece funcionar no meu caso, pois eu estava testando várias configurações de instalação (encadeada, pré-fork, etc), e alguns arquivos de configuração eram apenas obsoletos, permanecendo por aí. O purge limpa tudo e redefine a configuração.

Note que achei a lista de pacotes para remover usando dpkg -l | grep mysql , onde rc e ii pacotes provavelmente precisam ser limpos (funcionou no meu caso).

    
por Eric Platon 15.07.2014 / 09:43