apt-get purge mariadb deixando rastros que param o mysql install

3

Estou tentando testar um problema de banco de dados com um site em que estou trabalhando. Eu gostaria de ver se a mudança entre mariadb e MySQL corrige o problema (por mais improvável que seja). Eu pensei que isso seria um processo simples em uma máquina dev (eu não tenho nenhum dado para me preocupar / fazer backup).

Eu usei o comando

sudo apt-get purge mariadb*

e eu entrei

sudo apt-get install mysql-server

E ficou surpreso ao receber este adorável erro.

   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
Setting up libmariadbclient18 (5.5.32+maria-1~precise) ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          Processing triggers for libc-bin ...
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 o dkpg --configure -a e fui saudado com isso

Setting up mysql-server-5.5 (5.5.31-0ubuntu0.12.04.2) ...
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
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server

Eu notei que havia uma linha que dizia

setting up libmariadbclient18

que não faz sentido para mim desde que depurei mariadb * anteriormente. Alguém aí tem uma ideia do que está acontecendo?

Atualizar Eu fui direto para o coração da questão e fiz

sudo apt-get install mysql-client-5.5

e foi saudado com

Note, selecting 'mariadb-client-5.5' instead of 'mysql-client-5.1'

Não tenho certeza do que está acontecendo.

update2

sudo apt-get purge libmariadbclient-dev

me instala o cliente correto, ainda recebendo um erro na instalação.

    
por AlexLordThorsen 24.07.2013 / 02:38

2 respostas

2

Você esqueceu de remover o pacote libmariadbclient18 . Remova isso primeiro.

    
por 24.07.2013 / 03:06
0

Se você pode desinstalar o mysql-server e simplesmente excluir ALL DATABASES, você pode tentar isto (novamente, certifique-se de ter um backup funcional de todos os seus bancos de dados):

rm -rf / var / lib / mysql

e depois reinstalar o servidor mysql.

    
por 09.10.2015 / 22:40