Eu resolvo! Antes do aparecimento do problema eu atualizei a base do Ubuntu. Então a solução é simples: reinicie o sistema! :)
Após a instalação malsucedida da última versão do MariaDB através do repositório que é oferecido pela página oficial (para o Ubuntu 14.04) eu tentei instalar o mariadb-5.5 que já está incluído no Ubuntu 14.10. No entanto, recebo o seguinte erro:
Setting up mariadb-client (5.5.39-2) ...
dpkg: dependency problems prevent configuration of mariadb-server:
mariadb-server depends on mariadb-server-5.5 (>= 5.5.39-2); however:
Package mariadb-server-5.5 is not configured yet.
dpkg: error processing package mariadb-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-10ubuntu2) ...
Processing triggers for ureadahead (0.100.0-16) ...
Errors were encountered while processing:
mariadb-server-5.5
mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Mas tudo o que eu faço nada funciona. Eu tentei resolver meus problemas por:
sudo apt-get purge mariadb* mysql*
, rm /etc/mysql -R
, rm /var/lib/mysql -R
rm /* -R
: -) sudo dpkg --configure -a
sudo apt-get -f install
Nada listado acima me ajuda. Por favor, preciso de ajuda!
Eu resolvo! Antes do aparecimento do problema eu atualizei a base do Ubuntu. Então a solução é simples: reinicie o sistema! :)
Parece que o servidor mysql foi instalado, mas não configurado. Isso pode acontecer quando o apt ist é interrompido, por exemplo, por Ctrl-C.
Você pode concluir a configuração dos pacotes instalados emitindo sudo dpkg --configure -a
e, em seguida, instalar todos os pacotes ausentes, emitindo sudo apt-get -f install
.
Se você estiver com problemas para fazer isso, sugiro usar o dpkg para remover o servidor mysql primeiro emitindo sudo dpkg --remove --purge mariadb-server
Fazendo isso, você pode enfrentar outros pacotes bloqueando a instalação, você deve ser capaz de lidar com eles de forma semelhante.
Nada acima me ajudou, mas especificar a versão para os pacotes do mysql (dependências) ajudou. Eu instalei o mariadb 10.1.
apt-get install mariadb-server mysql-common=10.1.19+maria-1~trusty libmysqlclient18=10.1.19+maria-1~trusty
Você pode obter versões com
apt-cache policy mysql-common
Você sempre pode reverter com
apt-get remove --purge mysql* mariadb*
Se você não tem dados ou configurações especiais, também
rm -R /etc/mysql
rm -R /varl/lib/mysql
Se você usar o repo hospedado MariaDB, você poderá colocar um PIN em um pacote para evitar futuros problemas de atualização.
/etc/apt/preferences.d/00mariadb.pref
Package: *
Pin: release o=MariaDB
Pin-Priority: 1001
Observe também que tentei todas as outras instruções com reinicialização do servidor, limpeza e reinstalação de pacotes e forçar a instalação. Parece-me que tudo está conectado com o fato de que ir de mysql ou percona para mariadb algo não purga / desinstala completamente.