No se puede instalar MariaDB - Error de dependencia?

8

Estoy ejecutando Ubuntu 14.04 en una máquina virtual Ocean Digital. Estoy tratando de instalar MariaDB 10.1. Al hacerlo, me sale el siguiente error:

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)

Esto es lo que he intentado arreglar esto:

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

Y

reiniciar la máquina

Estuve buscando Stack Exchange y otras formas de Linux por un tiempo y no puedo entender qué está causando esto. Agradezco cualquier ayuda que se pueda ofrecer!

ACTUALIZACIÓN: Aquí está la salida 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
fuente
Ejecute sudo apt-get install -fy publique la salida.
Michael Hampton
@MichaelHampton Pegué la información en la pregunta actualizada. Miré la salida antes, no es muy útil.
Zach Russell
¿Alguna vez encontraste una solución para esto?
Jannej
¿Por qué esta pregunta todavía está aquí en serverfault o no está cerrada?
Rob

Respuestas:

4

Encontré esto en el registro:

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

Entonces comenté conf.d / local.cnf

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

Y la instalación finalmente termina con éxito.

SledgehammerPL
fuente
Muchas gracias, esto fue exactamente lo que me impidió actualizar de jessie a estirar
xXx
También fue una razón para mí.
Константин Рекунов
2

Intente hacer una copia de seguridad de todos los archivos en / var / lib / mysql en alguna parte. Elimínelos a todos y luego ejecute mysql_install_db.

Mi problema vino de quitar mysqld y reemplazarlo con mariadb e intentar mantener los archivos de la base de datos. Todos los otros métodos fallaron para mí.

Stéphan Champagne
fuente
1

Su sistema tiene problemas para ejecutar el script de configuración (posterior) del paquete mariadb-server-10.1.

Primero, intente limpiar el caché apto usando apt-get cleany reinstalar el paquete (tenga en cuenta que apt-get autocleansolo limpia parcialmente el caché).

Si eso falla, tuvo que usar dpkg -i mariadb-server-10.1y / o dpkg-reconfigure mariadb-server-10.1dar una mirada más profunda al error específico.

shodanshok
fuente
1
sudo shutdown -r now

Sé que parece una locura que reiniciar la máquina resolviera el problema en Linux, pero lo revisé dos veces. Sin embargo, estoy trabajando en mi máquina Vagrant, no estoy seguro para Digital Ocean.

Sistema:

  • Debian 7
  • mysql instalado desde dotdeb con una base de datos en funcionamiento,
  • Fuentes de MariaDB actualizadas y clave agregada,
  • instale mariadb-server-10.1 que terminó con el mismo error.

Después de reiniciar todo funcionó, incluida la base de datos ahora servida por MariaDB.

MartinS
fuente