Impossible d'installer MariaDB - Erreur de dépendance?

8

J'utilise Ubuntu 14.04 sur une machine virtuelle Ocean numérique. J'essaie d'installer MariaDB 10.1. Ce faisant, j'obtiens l'erreur suivante:

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)

Voici ce que j'ai essayé de résoudre ce problème:

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

ET

redémarrage de la machine

Je cherchais Stack Exchange et d'autres formulaires Linux depuis un moment et je ne peux pas comprendre ce qui est à l'origine de cela. J'apprécie toute aide qui pourrait être offerte!

MISE À JOUR: Voici la sortie 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
la source
Exécutez sudo apt-get install -fet publiez la sortie.
Michael Hampton
@MichaelHampton J'ai collé les informations dans la question mise à jour. J'ai regardé la sortie avant, ce n'est pas très utile.
Zach Russell
Avez-vous déjà trouvé une solution à cela?
jannej
Pourquoi cette question est-elle toujours ici sur défaut de serveur ou non fermée?
Rob

Réponses:

4

Trouvé ceci dans le journal:

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

J'ai donc commenté conf.d / local.cnf

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

Et l'installation se termine enfin avec succès.

SledgehammerPL
la source
Merci beaucoup, c'était exactement ça, m'empêchant de passer de jessie à stretch
xXx
était aussi une raison pour moi.
Константин Рекунов
2

Essayez de sauvegarder tous les fichiers dans / var / lib / mysql quelque part. Supprimez-les tous, puis exécutez mysql_install_db.

Mon problème est venu de supprimer mysqld et de le remplacer par mariadb et d'essayer de conserver les fichiers de la base de données. Toutes les autres méthodes ont échoué pour moi.

Stéphan Champagne
la source
1

Votre système rencontre des problèmes lors de l'exécution du script de configuration (post) du package mariadb-server-10.1.

Tout d'abord, essayez de nettoyer le cache apt en utilisant apt-get cleanet de réinstaller le package (veuillez noter apt-get autocleanque ne nettoyez que partiellement le cache).

Si cela échoue, vous avez dû utiliser dpkg -i mariadb-server-10.1et / ou dpkg-reconfigure mariadb-server-10.1donner une analyse plus approfondie de l'erreur spécifique.

shodanshok
la source
1
sudo shutdown -r now

Je sais que cela semble fou que le redémarrage de la machine ait résolu le problème sur Linux, mais j'ai vérifié deux fois. Cependant, je travaille dans ma machine Vagrant, pas sûr pour Digital Ocean.

Système:

  • Debian 7,
  • mysql installé à partir de dotdeb avec une base de données fonctionnelle,
  • mise à jour des sources apt et de la clé MariaDB ajoutées,
  • installez mariadb-server-10.1 qui s'est terminé par la même erreur.

Après le redémarrage, tout a fonctionné, y compris la base de données désormais desservie par MariaDB.

MartinS
la source