# Impossible d'installer mariadb

**URL:** <https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424>\
**Category:** Support Debian\
**Created:** [Août 29, 2018, 9:52 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424 "2018-08-29T21:52:22Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Août 29, 2018, 9:52 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/1 "2018-08-29T21:52:22Z")

</div>

Bonjour,

Avant de commencer, voilà les information sur mon installation :

```nohighlight
lsb_release -ds

Debian GNU/Linux 9.5 (stretch)

```

```nohighlight
uname -r

4.9.0-8-amd64

```

Voilà mes dépots :

```nohighlight
vi /etc/apt/sources.list

deb http://ftp.debian.org/debian/ stretch main
deb http://security.debian.org/ stretch/updates main
deb http://ftp.debian.org/debian stretch-backports main
deb http://packages.dotdeb.org stretch all
deb-src http://packages.dotdeb.org stretch all
#Stretch - OpenSSL + Apache2
deb http://mirrors.kernel.org/debian/ stretch main
deb-src http://mirrors.kernel.org/debian/ stretch main

```

J’ai voulu passer de mysql à mariadb, mais ça ne s’est pas bien passé.

```nohighlight
sudo apt-get upgrade

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Calcul de la mise à jour... Fait
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Paramétrage de mariadb-server-10.1 (10.1.26-0+deb9u1) ...
dpkg: erreur de traitement du paquet mariadb-server-10.1 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de mariadb-server :
 mariadb-server dépend de mariadb-server-10.1 (>= 10.1.26-0+deb9u1) ; cependant :
 Le paquet mariadb-server-10.1 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mariadb-server (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 mariadb-server-10.1
 mariadb-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

J’ai le même soucis avec `apt-get install mariadb-server`

Je n’arrive pas à comprendre ce problème de dépendance.

Par avance, merci pour votre aide.

---

<div class="post-metadata">

**Author:** ![anon96191775](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/71c47a/32.png) [@anon96191775](https://www.debian-fr.org/u/anon96191775)\
**Post date:** [Août 29, 2018, 10:21 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/2 "2018-08-29T22:21:37Z")

</div>

Est-ce que tu obtiens une erreur plus détaillée en lançant la commande suivante ?

```auto
dpkg --configure mariadb-server-10.1

```

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Août 29, 2018, 11:46 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/3 "2018-08-29T23:46:46Z")

</div>

> [@anon96191775](#):
>
> ```plaintext
> dpkg --configure mariadb-server-10.1
> 
> ```

Pas vraiment :

```plaintext
dpkg --configure mariadb-server-10.1

Paramétrage de mariadb-server-10.1 (10.1.26-0+deb9u1) ...
dpkg: erreur de traitement du paquet mariadb-server-10.1 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 mariadb-server-10.1

```

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Août 30, 2018, 1:14 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/4 "2018-08-30T01:14:06Z")

</div>

J’ai également tenté de tout virer via :

```nohighlight
sudo apt-get purge libdbd-mysql-perl libmysqlclient18 mysql-client-5.6 mysql-client-core-5.6 mysql-common mysql-common-5.6 mysql-server-core-5.6 mysql-server-5.6

```

Suivit d’un `rm -rf /etc/mysql`

Puis d’un `sudo apt-get install mysql-server`

Et là, j’obtiens ceci :

```nohighlight
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
The following additional packages will be installed:
  default-mysql-server libdbd-mysql-perl libmariadbclient18 mariadb-client-10.1 mariadb-client-core-10.1
  mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common
Paquets suggérés :
  mariadb-test netcat-openbsd tinyca
Les NOUVEAUX paquets suivants seront installés :
  default-mysql-server libdbd-mysql-perl libmariadbclient18 mariadb-client-10.1 mariadb-client-core-10.1
  mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common mysql-server
0 mis à jour, 10 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/22,3 Mo dans les archives.
Après cette opération, 181 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Préconfiguration des paquets...
shell-init : erreur de détermination du répertoire actuel : getcwd : ne peut accéder aux répertoires parents : Aucun fichier ou dossier de ce type
Sélection du paquet mysql-common précédemment désélectionné.
(Lecture de la base de données... 82127 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mysql-common_5.8+1.0.2_all.deb ...
Dépaquetage de mysql-common (5.8+1.0.2) ...
Sélection du paquet mariadb-common précédemment désélectionné.
Préparation du dépaquetage de .../mariadb-common_10.1.26-0+deb9u1_all.deb ...
Dépaquetage de mariadb-common (10.1.26-0+deb9u1) ...
Sélection du paquet mariadb-client-core-10.1 précédemment désélectionné.
Préparation du dépaquetage de .../mariadb-client-core-10.1_10.1.26-0+deb9u1_amd64.deb ...
Dépaquetage de mariadb-client-core-10.1 (10.1.26-0+deb9u1) ...
Sélection du paquet mariadb-client-10.1 précédemment désélectionné.
Préparation du dépaquetage de .../mariadb-client-10.1_10.1.26-0+deb9u1_amd64.deb ...
Dépaquetage de mariadb-client-10.1 (10.1.26-0+deb9u1) ...
Sélection du paquet mariadb-server-core-10.1 précédemment désélectionné.
Préparation du dépaquetage de .../mariadb-server-core-10.1_10.1.26-0+deb9u1_amd64.deb ...
Dépaquetage de mariadb-server-core-10.1 (10.1.26-0+deb9u1) ...
Paramétrage de mysql-common (5.8+1.0.2) ...
update-alternatives: utilisation de « /etc/mysql/my.cnf.fallback » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Paramétrage de mariadb-common (10.1.26-0+deb9u1) ...
update-alternatives: utilisation de « /etc/mysql/mariadb.cnf » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Sélection du paquet mariadb-server-10.1 précédemment désélectionné.
(Lecture de la base de données... 82282 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../mariadb-server-10.1_10.1.26-0+deb9u1_amd64.deb ...
/var/lib/mysql: found previous version 10.1
Dépaquetage de mariadb-server-10.1 (10.1.26-0+deb9u1) ...
Sélection du paquet default-mysql-server précédemment désélectionné.
Préparation du dépaquetage de .../default-mysql-server_1.0.2_all.deb ...
Dépaquetage de default-mysql-server (1.0.2) ...
Sélection du paquet libmariadbclient18:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libmariadbclient18_10.1.26-0+deb9u1_amd64.deb ...
Dépaquetage de libmariadbclient18:amd64 (10.1.26-0+deb9u1) ...
Sélection du paquet libdbd-mysql-perl précédemment désélectionné.
Préparation du dépaquetage de .../libdbd-mysql-perl_4.041-2_amd64.deb ...
Dépaquetage de libdbd-mysql-perl (4.041-2) ...
Sélection du paquet mysql-server précédemment désélectionné.
Préparation du dépaquetage de .../mysql-server_5.5.9999+default_amd64.deb ...
Dépaquetage de mysql-server (5.5.9999+default) ...
Paramétrage de mariadb-server-core-10.1 (10.1.26-0+deb9u1) ...
Paramétrage de mariadb-client-core-10.1 (10.1.26-0+deb9u1) ...
Paramétrage de libmariadbclient18:amd64 (10.1.26-0+deb9u1) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.24-11+deb9u3) ...
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u4) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Paramétrage de libdbd-mysql-perl (4.041-2) ...
Paramétrage de mariadb-client-10.1 (10.1.26-0+deb9u1) ...
Paramétrage de mariadb-server-10.1 (10.1.26-0+deb9u1) ...
dpkg: erreur de traitement du paquet mariadb-server-10.1 (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de default-mysql-server :
 default-mysql-server dépend de mariadb-server-10.1 ; cependant :
 Le paquet mariadb-server-10.1 n'est pas encore configuré.

dpkg: erreur de traitement du paquet default-mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de default-mysql-server ; cependant :
 Le paquet default-mysql-server n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour systemd (232-25+deb9u4) ...
Des erreurs ont été rencontrées pendant l'exécution :
 mariadb-server-10.1
 default-mysql-server
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

Ce qui commence à me faire devenir chèvre.

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Août 30, 2018, 2:03 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/5 "2018-08-30T02:03:27Z")

</div>

salut  
as-tu essayé un apt-get -f install ??  
peut être installer php7.0 et phpmyadmin mais je vois pas trop  
rajouter contrib et non-free dans ton sources.list puis apt-get -f install

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Août 30, 2018, 6:14 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/6 "2018-08-30T06:14:40Z")

</div>

Le apt -f install n’a pas plus de succès. Après il y a déjà php et phpmyadmin, mais je peux tenter de les réinstaller.

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Août 30, 2018, 7:18 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/7 "2018-08-30T07:18:24Z")

</div>

Bonjour,

Tu semble avoir des dépôts tiers dans ton `sources.lis`t. Outre le fait que ça ne fait pas parti des bonne pratique, cela empêche de savoir où `apt` récupère `mariadb-server`.

Que donne la commande suivante:

```
apt-cache policy mariadb-server mariadb-server-10.1

```

> [@Aurelienazerty](#):
>
> J’ai voulu passer de mysql à mariadb, mais ça ne s’est pas bien passé.

As-tu utilisé de la documentation ou alors tu as simplement désinstallé MySQL et installé MariaDB ?

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Août 30, 2018, 7:41 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/8 "2018-08-30T07:41:37Z")

</div>

Bonjour,

> [@sk4hrr](#):
>
> apt-cache policy mariadb-server mariadb-server-10.1

```
mariadb-server:
  Installé : (aucun)
  Candidat : 10.1.26-0+deb9u1
 Table de version :
     10.1.26-0+deb9u1 990
        990 http://deb.debian.org/debian stretch/main amd64 Packages
        990 http://security.debian.org stretch/updates/main amd64 Packages
        990 http://mirrors.kernel.org/debian stretch/main amd64 Packages
mariadb-server-10.1:
  Installé : (aucun)
  Candidat : 10.1.26-0+deb9u1
 Table de version :
     10.1.26-0+deb9u1 990
        990 http://deb.debian.org/debian stretch/main amd64 Packages
        990 http://security.debian.org stretch/updates/main amd64 Packages
        990 http://mirrors.kernel.org/debian stretch/main amd64 Packages

```

> [@sk4hrr](#):
>
> As-tu utilisé de la documentation ou alors tu as simplement désinstallé MySQL et installé MariaDB ?

Alors j’ai tenté beaucoup de choses avant d’en arriver là.

Au début j’avais essayé de passer de MySQL 5.7 → 8 via le `wget http://repo.mysql.com/mysql-apt-config_0.8.10-1_all.deb` puis un `dpkg -i mysql-apt-config_*.deb`.  
ça n’a pas marché. J’ai donc tourné quelques heures à essayer de revenir sur MySQL 5.7 sans succès, j’avais un soucis similaire :

```
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-community-server (= 8.0.12-1debian9) ; cependant :
 Le paquet mysql-community-server n'est pas encore configuré. 

```

Du coup, j’ai tout désinstallé, j’ai relancé `dpkg -i mysql-apt-config_*.deb` pour mettre tout à none, puis je me suis lancé dans l’installation de mariabd, sans plus de succès.

---

<div class="post-metadata">

**Author:** ![sk4hrr](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/7bcc69/32.png) [@sk4hrr](https://www.debian-fr.org/u/sk4hrr)\
**Post date:** [Août 30, 2018, 8:03 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/9 "2018-08-30T08:03:39Z")

</div>

Pfiou, ça a l’air d’être un beau bordel tes dépôts 😣  
Par défaut, les dépôts de la distribution sont à 500 et là ils sont étonnamment à 990. Je suppose que tu t’es essayé au pinning, mais visiblement tu as loupé quelque chose.

Si tu as:

1. un dump de tes bases
2. une sauvegarde de `/var/lib/mysql`

Alors, je te propose d’essayer un truc:

1. S’assurer que plus rien ne traine:

2. Faire le ménage dans les dépôts:

3. Essayer à nouveau l’installation:

**Veilles à bien avoir validé le `Si` avant de faire le `Alors` et cette procédure ne garantie rien, c’est ce que personnellement, à ta place, j’essayerais.**

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Août 30, 2018, 8:11 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/10 "2018-08-30T08:11:27Z")

</div>

J’ai un peu avancé dans mon histoire.

Donc en faisant un `dpkg -l | grep mysql`

J’avais ceci :

```
iF mysql-common 5.8+1.0.2
ii php7.2-mysql 7.2.8-1+0~20180725124257.2+stretch~1.gbp5

```

Je les ai viré, j’ai également fait un `rm -rf /var/cache/apt/archives/` ainsi qu’un `rm -fr /var/cache/apt/*.bin`

Et là, en faisant un `apt-get install mysql-server` ça semble avoir marché, j’ai pu faire un `mysql_secure_installation` et un `mysql -V` me donne `mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2`

Bon par contre, pour le moment mon site est toujours HS, même en réinstallant `apt-get install php7.2-mysql`. Mais je vais creuser un peu, je sens que je tiens le bon bout !

---

<div class="post-metadata">

**Author:** ![Aurelienazerty](https://www.debian-fr.org/user_avatar/www.debian-fr.org/aurelienazerty/32/7254_2.png) [@Aurelienazerty](https://www.debian-fr.org/u/Aurelienazerty)\
**Post date:** [Août 30, 2018, 8:50 UTC](https://www.debian-fr.org/t/impossible-dinstaller-mariadb/77424/11 "2018-08-30T08:50:27Z")

</div>

Bon c’est tout bon. J’avais bien réparé le truc, mais entre 2, l’autre administrateur a purgé toutes les données 😤, du coup c’est pour ça que mon site était HS…

Mais visiblement le fait d’avoir viré `mysql-common` et `mysql-common` étaient la solution.

Bref, problème réglé !
