web-dev-qa-db-fra.com

Comment installer MariaDB sur Ubuntu 14.10?

Après l'installation infructueuse de la dernière version de MariaDB via le référentiel proposé par la page officielle (pour Ubuntu 14.04), j'ai essayé d'installer mariadb-5.5, qui est déjà inclus dans Ubuntu 14.10. Cependant, j'obtiens l'erreur suivante:

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)

Mais quoi que je fasse, rien ne fonctionne. J'ai essayé de résoudre mes problèmes en:

Rien de énuméré ci-dessus ne m'aide. S'il vous plaît, j'ai besoin d'aide!

3

Je le résous! Avant l'apparition du problème, j'ai mis à jour la base Ubuntu. La solution est donc simple: redémarrez le système! :)

4

Rien de ce qui précède ne m'a aidé, mais la spécification de la version pour les paquets mysql (dépendances) m'a aidé. J'ai installé mariadb 10.1.

apt-get install mariadb-server mysql-common=10.1.19+maria-1~trusty libmysqlclient18=10.1.19+maria-1~trusty

Vous pouvez obtenir des versions avec

apt-cache policy mysql-common

Vous pouvez toujours revenir en arrière avec

apt-get remove --purge mysql* mariadb*

Si vous n'avez pas de données ou de configuration spéciale, faites aussi

rm -R /etc/mysql
rm -R /varl/lib/mysql

Si vous utilisez le référentiel hébergé de MariaDB, vous pourriez PIN un package pour éviter les problèmes de mise à niveau futurs.

/etc/apt/preferences.d/00mariadb.pref
Package: *
Pin: release o=MariaDB
Pin-Priority: 1001

Notez également que j’ai essayé toutes les autres instructions avec le redémarrage du serveur, la purge de package, la réinstallation et l’installation forcée. Il me semble que tout est lié au fait que passer de mysql ou percona à mariadb quelque chose ne purge pas/ne désinstalle pas complètement.

1
hrvoj3e

Il semble que le serveur mysql était installé mais pas configuré. Cela peut arriver lorsque apt est interrompu, par exemple par Ctrl-C.

Vous pouvez terminer la configuration des packages installés en émettant Sudo dpkg --configure -a, puis installer tous les packages manquants en émettant Sudo apt-get -f install.

Si vous rencontrez des problèmes, nous vous suggérons d'utiliser dpkg pour supprimer mysql-server d'abord en lançant Sudo dpkg --remove --purge mariadb-server

En faisant cela, vous pourriez être confronté à d’autres paquets bloquant l’installation, vous devriez pouvoir les traiter de la même manière.

1
Christian