Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/12/2020, à 22:02

wallace27

Erreur lors de autoremove [résolu]

Bonjour,

Je ne parviens pas à me débarrasser de l'erreur suivante :

ubuntu@lubuntu-allseries:~$ sudo apt-get autoremove
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... 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.
Paramétrage de mysql-server-8.0 (8.0.22-0ubuntu0.20.04.3) ...
Failed to stop mysql.service: Unit mysql.service not loaded.
invoke-rc.d: initscript mysql, action "stop" failed.
update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas
dpkg: erreur de traitement du paquet mysql-server-8.0 (--configure) :
 installed mysql-server-8.0 package post-installation script subprocess returned error exit status 2
dpkg: des problèmes de dépendances empêchent la configuration de mysql-server :
 mysql-server dépend de mysql-server-8.0 ; cependant :
 Le paquet mysql-server-8.0 n'est pas encore configuré.

dpkg: erreur de traitement du paquet mysql-server (--configure) :
 problèmes de dépendances - laissé non configuré
Aucun rapport « apport » n'a été créé car le message d'erreur indique une erreur consécutive à un échec précédent.
        Des erreurs ont été rencontrées pendant l'exécution :
 mysql-server-8.0
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
lubuntu@lubuntu-allseries:~$ 

Pouvez-vous m'aider ?

Dernière modification par wallace27 (Le 22/12/2020, à 10:44)

Hors ligne

#2 Le 21/12/2020, à 22:08

abelthorne

Re : Erreur lors de autoremove [résolu]

ssaie :

sudo dpkg --configure mysql-server
sudo dpkg --configure mysql-server-8.0

La deuxième, c'est surtout au cas où la première échoue.

sinon, à tout hasard :

sudo apt-get install --reinstall mysql-server

Hors ligne

#3 Le 22/12/2020, à 10:15

bruno

Re : Erreur lors de autoremove [résolu]

Bonjour,

Il faut expliquer ce que tu as fait avant. Est-ce que tu utilises mysql-server ? Est-ce que tu as supprimé manuellement des fichiers sous /etc ?
La configuration du paquet mysql-server échoue à cause de cette erreur :

update-alternatives: erreur: le chemin alternatif /etc/mysql/mysql.cnf n'existe pas

#4 Le 22/12/2020, à 10:43

wallace27

Re : Erreur lors de autoremove [résolu]

J'ai installé d'abord mysql-server et ensuite mariadb-serveur c'est cela qui a créé les conflits. J'ai réussi à tout désinstaller et à tout nettoyer j'y ai passé la nuit, par contre je ne sais pas comment j'ai fait, j'ai procédé par tâtonnements. Un grand merci pour votre aide néanmoins !

PS
Voici les commandes que j'ai utilisées :

sudo apt-get purge mysql-server-8.0
sudo apt-get install -f

sudo dpkg --verify mysql-server-8.0
sudo dpkg --audit mysql-server-8.0

sudo touch /etc/mysql/mysql.cnf
sudo apt-get install -f

tu dois créer la dossier /etc/mysql 
puis refait le touch

sudo apt-get purge mysql-server-8.0

sudo dpkg --verify mysql-server-8.0
sudo dpkg --audit mysql-server-8.0

apt-get download mysql-server-8.0
sudo dpkg --unpack mysql-server-*.deb

sudo dpkg --unpack --force-all mysql-server-*.deb
sudo apt-get purge mariadb-server-10.3

sudo apt-get install mysql-server
sudo apt install mysql-client

sudo apt-get install --reinstall mysql-server-8.0

systemctl list-unit-files

dpkg-deb --extract mysql-server-*.deb mysql-server-8.0_deb

sudo dpkg --verify mysql-server-8.0

sudo cp -r mysql-server-8.0_deb/etc/mysql/*  /etc/mysql
sudo ls -l /etc/mysql

sudo dpkg --verify mysql-server-8.0

sudo dpkg --configure mysql-server-8.0

sudo apt-get install --reinstall mysql-server-8.0

sudo systemctl enable mysql.service
sudo systemctl disable mysql.service

sudo apt-get install --reinstall mysql-server-8.0

sudo apt-get remove mysql-server-8.0
sudo dpkg --audit mysql-server-8.0

sudo dpkg --configure mysql-server-8.0

ls -l -R /etc/mysql

sudo apt-get --fix-broken install

sudo apt-get remove mysql-server-8.0

Dans le fichier /etc/mysql/mysql.cnfsupprime la ligne qui contient !includedir /etc/mysql/conf.d/
23:49
puis relance

sudo apt-get --fix-broken install

sudo apt-get remove mysql-server-8.0

apt-get autoremove

sudo apt-get remove mariadb-server-10.3

dpkg -l | grep mariadb (edited) 

sudo dpkg -l | grep mysql-server

sudo dpkg --remove mariadb-server-10.3 mariadb-common mariadb-client-10.3

sudo dpkg --purge mariadb-server-10.3 mariadb-common mariadb-client-10.3

sudo apt-get purge mysql-server-8.0

apt-cache rdepends mysql-server-core-8.0

sudo dpkg --purge mysql-server-core-8.0

Dernière modification par wallace27 (Le 22/12/2020, à 10:50)

Hors ligne

#5 Le 22/12/2020, à 12:37

bruno

Re : Erreur lors de autoremove [résolu]

Tu aurais pu trouver tout de suite la solution en consultant la doc mysql.
N.B. : ce type de procédure supprime toutes les bases de données, il convient donc d'avoir une sauvegarde logique (dump) si nécessaire.