Você esqueceu de remover o pacote libmariadbclient18
. Remova isso primeiro.
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.
Você esqueceu de remover o pacote libmariadbclient18
. Remova isso primeiro.
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.
Tags mysql mariadb ubuntu-12.04