Não é possível instalar o MariaDB - Erro de dependência?

8

Estou executando o Ubuntu 14.04 em uma VM Digital Ocean. Estou tentando instalar o MariaDB 10.1. Ao fazer isso, recebo o seguinte erro:

Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 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.
     Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

Aqui está o que eu tentei corrigir isso:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mariadb-server

E

reiniciando a máquina

Eu estava pesquisando o Stack Exchange e outros formulários Linux por um tempo e não consigo descobrir o que está causando isso. Agradeço qualquer ajuda que possa ser oferecida!

UPDATE: Aqui está a saída de apt-get install -f:

Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up mariadb-server-10.1 (10.1.8+maria-1~trusty) ...
dpkg: error processing package mariadb-server-10.1 (--configure):
 subprocess installed post-installation script returned error exit status 1
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          dpkg: dependency problems prevent configuration of mariadb-server:
 mariadb-server depends on mariadb-server-10.1 (= 10.1.8+maria-1~trusty); however:
  Package mariadb-server-10.1 is not configured yet.

dpkg: error processing package mariadb-server (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Zach Russell
fonte
Execute sudo apt-get install -fe publique a saída.
Michael Hampton
@MichaelHampton colei as informações na pergunta atualizada. Eu olhei para a saída antes, não é muito útil.
Zach Russell
Você já encontrou uma solução para isso?
21416 Jannej
Por que essa pergunta ainda está aqui na falha do servidor ou não está fechada?
Rob

Respostas:

4

Encontrei isso no log:

[ERROR] /usr/sbin/mysqld: unknown variable log_slow_queries=/var/log/mysql/mysql-slow.log'

Então eu comentei conf.d / local.cnf

#log_slow_queries=/var/log/mysql/mysql-slow.log'

E a instalação finalmente termina com sucesso.

SledgehammerPL
fonte
Muito obrigado, foi exatamente isso, impedindo-me de atualizar de jessie para stretch
xXx
também foi uma razão para mim.
Константин Рекунов
2

Tente fazer backup de todos os arquivos em / var / lib / mysql em algum lugar. Exclua todos eles e execute mysql_install_db.

Meu problema veio com a remoção do mysqld e a substituição do mariadb e a tentativa de manter os arquivos do banco de dados. Todos os outros métodos falharam para mim.

Stéphan Champagne
fonte
1

Seu sistema tem problemas ao executar o script (post) configure do pacote mariadb-server-10.1.

Primeiro, tente limpar o cache do apt usando apt-get cleane reinstalar o pacote (observe apt-get autocleanapenas parcialmente limpar o cache).

Se isso falhar, você precisará usar dpkg -i mariadb-server-10.1e / ou dpkg-reconfigure mariadb-server-10.1fornecer uma análise mais aprofundada do erro específico.

shodanshok
fonte
1
sudo shutdown -r now

Eu sei que parece loucura que a reinicialização da máquina tenha resolvido o problema no linux, mas verifiquei duas vezes. No entanto, estou trabalhando na minha máquina Vagrant, não tenho certeza para a Digital Ocean.

Sistema:

  • Debian 7,
  • o mysql instalado do dotdeb com um banco de dados ativo,
  • as fontes apt do MariaDB atualizadas e a chave adicionada,
  • instale o mariadb-server-10.1 que terminou com o mesmo erro.

Depois de reiniciar tudo funcionou, incluindo o banco de dados agora servido pelo MariaDB.

MartinS
fonte