Pages : 1
#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.
Pages : 1