#1 Le 02/08/2021, à 05:22
- Potter_sso
erreur lors de l'installation de mysql
Bonjour, je tente de supprimer mysql afin de réinstaller à nouveau cependant je rencontre des erreurs que je ne comprend pas vraiment.
Je suis dans l'urgence pouvez vous m'aider?
Après cette cmd
sudo apt install mysql-server
je recois ca comme erreur
j'ai également supprimer le dossier mysql dans etc, j'espère que ce n'est pas une bétise
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
mysql-server est déjà la version la plus récente (8.0.26-0ubuntu0.20.04.2).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 63 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 mysql-server-8.0 (8.0.26-0ubuntu0.20.04.2) ...
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éc
ution :
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Modération : merci de respecter les règles du forum : les doublons, triplons… sont interdits.
Dernière modification par cqfd93 (Le 02/08/2021, à 07:46)
Hors ligne
#2 Le 02/08/2021, à 08:52
- abelthorne
Re : erreur lors de l'installation de mysql
Ah si, ça vient très probablement du fait que tu as supprimé manuellement le dossier mysql dans /etc. Si tu supprimes des fichiers/dossiers qui sont gérés par un paquet, il est complètement paumé quand tu dois le supprimer (la liste des éléments installés ne correspond plus) et ça casse complètement APT. C'est un truc à ne jamais faire.
Dans un premier temps, essaie ça :
sudo dpkg --configure mysql-server
Si ça ne fonctionne pas, ce qui est probable, il faudra essayer de recréer la structure de /etc/mysql avec des fichiers bidons en espérant que ça le débloque.
Hors ligne
#3 Le 02/08/2021, à 11:45
- bruno
Re : erreur lors de l'installation de mysql
Non il faut d'abord tenter une résinstallation complète comme indiqué dans la doc :
https://doc.ubuntu-fr.org/mysql#reinstallation_complete
#4 Le 02/08/2021, à 19:58
- Potter_sso
Re : erreur lors de l'installation de mysql
Ah si, ça vient très probablement du fait que tu as supprimé manuellement le dossier mysql dans /etc. Si tu supprimes des fichiers/dossiers qui sont gérés par un paquet, il est complètement paumé quand tu dois le supprimer (la liste des éléments installés ne correspond plus) et ça casse complètement APT. C'est un truc à ne jamais faire.
Dans un premier temps, essaie ça :
sudo dpkg --configure mysql-server
Si ça ne fonctionne pas, ce qui est probable, il faudra essayer de recréer la structure de /etc/mysql avec des fichiers bidons en espérant que ça le débloque.
J'obtient ça comme erreur:
sudo dpkg --configure mysql-server
[sudo] Mot de passe de salami :
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é
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server
Hors ligne
#5 Le 02/08/2021, à 20:08
- Potter_sso
Re : erreur lors de l'installation de mysql
Non il faut d'abord tenter une résinstallation complète comme indiqué dans la doc :
https://doc.ubuntu-fr.org/mysql#reinstallation_complete
Après avoir suivi le lien pour l'installation :
J'obtient ça comme erreur
...
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)
Hors ligne
#6 Le 03/08/2021, à 07:05
- abelthorne
Re : erreur lors de l'installation de mysql
Personnellement, je tenterais ça :
sudo mkdir /etc/mysql
sudo touch /etc/mysql/mysql.cnf
sudo apt-get remove --purge mysql-server-8.0 mysql-server
Avec un peu de chance ça lui suffira d'avoir un mysql.cnf bidon pour pouvoir supprimer le(s) paquet(s) mais il y a des chances qu'il faille recréer toute la structure du dossier.
EDIT : une autre possibilité serait de télécharger le deb de mysql-server-8.0 et/ou mysql-server (le second doit être un paquet bidon) depuis les dépôts Ubuntu et de le(s) réinstaller via dpkg pour qu remettre les fichiers manquants en place et que le paquet puisse être reconfiguré avec un peu de chance.
Dernière modification par abelthorne (Le 03/08/2021, à 07:10)
Hors ligne
#7 Le 03/08/2021, à 07:32
- Potter_sso
Re : erreur lors de l'installation de mysql
Merci pour ta réponse, j'ai lancé les commande que tu as proposé et tout c'est bien déroulé.
Mais quand j'ai lancé l'installation sur server j'ai le même probleme
mysql-server-8.0
mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
Peux me guider pour ta seconde méthode ?
Dernière modification par Potter_sso (Le 03/08/2021, à 07:38)
Hors ligne
#8 Le 03/08/2021, à 07:56
- abelthorne
Re : erreur lors de l'installation de mysql
D'abord, re-supprime le fichier bidon et le dossier :
sudo rm /etc/mysql/mysql.cnf
sudo rmdir /etc/mysql
Ensuite, essaie ça :
cd ~
apt-get download mysql-server mysql-server-8.0
sudo dpkg -i mysql-server-8.0
sudo dpkg -i mysql-server
sudo apt-get install -f
Donne les retours à partir de la première commande dpkg.
Hors ligne
#9 Le 03/08/2021, à 08:12
- Potter_sso
Re : erreur lors de l'installation de mysql
Pour cette commande : sudo dpkg -i mysql-server-8.0
dpkg: erreur: cannot access archive 'mysql-server-8.0': Aucun fichier ou dossier de ce type
Pour cette cmd : dpkg: erreur: cannot access archive 'mysql-server': Aucun fichier ou dossier de ce type
dpkg: erreur: cannot access archive 'mysql-server': Aucun fichier ou dossier de ce type
et sudo apt-get install -f
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
libevent-core-2.1-7 libevent-pthreads-2.1-7 libhtml-template-perl libmecab2
mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client-8.0
mysql-client-core-8.0 mysql-common mysql-server-core-8.0
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 63 non mis à jour.
Dernière modification par Potter_sso (Le 03/08/2021, à 08:14)
Hors ligne
#10 Le 03/08/2021, à 08:33
- abelthorne
Re : erreur lors de l'installation de mysql
Euh, oui, pardon, mal réveillé, tout ça. C'est le nom des .deb qu'il faut indiquer à dpkg. Quel est le nom des deux fichiers téléchargés (ils sont dans ton dossier perso) ?
Hors ligne
#11 Le 03/08/2021, à 08:53
- Potter_sso
Re : erreur lors de l'installation de mysql
mongodb-compass_1.26.1_amd64.deb
mysql-server-8.0_8.0.26-0ubuntu0.20.04.2_amd64.deb
mysql-server_8.0.26-0ubuntu0.20.04.2_all.deb
Hors ligne
#12 Le 03/08/2021, à 08:58
- abelthorne
Re : erreur lors de l'installation de mysql
Donc plutôt comme ça :
sudo dpkg -i ~/mysql-server-8.0_8.0.26-0ubuntu0.20.04.2_amd64.deb
sudo dpkg -i ~/mysql-server_8.0.26-0ubuntu0.20.04.2_all.deb
sudo apt-get install -f
Hors ligne
#14 Le 03/08/2021, à 13:52
- Potter_sso
Re : erreur lors de l'installation de mysql
Pour la première cmd j'ai ça:
update-alternatives: avertissement: l'alternative /etc/mysql/my.cnf.fallback (qui fait partie du groupe de liens my.cnf) n'a pas été trouvée ; suppression de la liste des alternatives
update-alternatives: avertissement: /etc/alternatives/my.cnf pointe dans le vide ; sera mis à jour avec le choix le plus adapté
update-alternatives: utilisation de « /etc/mysql/mysql.cnf » pour fournir « /etc/mysql/my.cnf » (my.cnf) en mode automatique
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: erreur de traitement du paquet mysql-server-8.0 (--install) :
installed mysql-server-8.0 package post-installation script subprocess returned error exit status 1
Traitement des actions différées (« triggers ») pour systemd (245.4-4ubuntu3.11) ...
Des erreurs ont été rencontrées pendant l'exécution :
mysql-server-8.0
Hors ligne
#15 Le 03/08/2021, à 14:10
- abelthorne
Re : erreur lors de l'installation de mysql
Je pensais que ça allait peut-être le forcer à recréer les fichiers manquants mais ça n'a pas l'air d'être le cas.
Tu peux essayer de le supprimer mais ça va probablement donner la même chose et il vaudrait peut-être mieux sauvegarder tes bases avant si c'est possible...
sudo apt-get remove --purge mysql-server-8.0 mysql-server
Hors ligne
#16 Le 03/08/2021, à 14:47
- Potter_sso
Re : erreur lors de l'installation de mysql
C'est idem
Hors ligne
#17 Le 03/08/2021, à 15:02
- abelthorne
Re : erreur lors de l'installation de mysql
Tu as complètement effacé le dossier /etc/mysql ? C'était avec un sudo rm -rf ?
Si le dossier a effectivement été complètement supprimé, tu peux essayer de recréer la structure et les fichiers dedans (avec des fichiers bidons) puis essayer de purger les paquets à nouveau. De mon côté, la structure du dossier ressemble à ça :
/etc/mysql:
total 24
drwxr-xr-x 2 root root 4096 nov. 22 2019 conf.d
-rw------- 1 root root 317 juil. 27 06:58 debian.cnf
-rwxr-xr-x 1 root root 120 janv. 18 2017 debian-start
lrwxrwxrwx 1 root root 24 nov. 22 2019 my.cnf -> /etc/alternatives/my.cnf
-rw-r--r-- 1 root root 839 sept. 16 2016 my.cnf.fallback
-rw-r--r-- 1 root root 682 sept. 20 2016 mysql.cnf
drwxr-xr-x 2 root root 4096 juil. 27 06:58 mysql.conf.d
/etc/mysql/conf.d:
total 8
-rw-r--r-- 1 root root 8 sept. 16 2016 mysql.cnf
-rw-r--r-- 1 root root 55 sept. 16 2016 mysqldump.cnf
/etc/mysql/mysql.conf.d:
total 8
-rw-r--r-- 1 root root 132 août 19 2019 mysql.cnf
-rw-r--r-- 1 root root 2220 août 13 2020 mysqld.cnf
À part my.cnf qui est géré par le système d'alternatives, le reste doit être installé par le paquet du serveur.
Hors ligne
#18 Le 03/08/2021, à 17:49
- Potter_sso
Re : erreur lors de l'installation de mysql
Oui complètement. j'espère vraiment trouver une solution sinon j'aurais des retards.
Hors ligne
#19 Le 03/08/2021, à 18:34
- abelthorne
Re : erreur lors de l'installation de mysql
Du coup, essaie de recréer la structure du dossier avec des fichiers bidons :
sudo mkdir -p /etc/mysql/conf.d /etc/mysql/mysql.conf.d
sudo touch /etc/mysql/debian.cnf /etc/mysql/debian-start /etc/mysql/my.cnf.fallback /etc/mysql/mysql.cnf /etc/mysql/conf.d/mysql.cnf /etc/mysql/conf.d/mysqldump.cnf /etc/mysql/mysql.conf.d/mysql.cnf /etc/mysql/mysql.conf.d/mysqld.cnf
puis retente la suppression des paquets :
sudo apt-get remove --purge mysql-server-8.0 mysql-server
EDIT : et je le redis, sauvegarde tes bases si tu peux, c'est possible que la suppression des paquets les supprime.
Dernière modification par abelthorne (Le 03/08/2021, à 18:34)
Hors ligne
#20 Le 03/08/2021, à 18:40
- Potter_sso
Re : erreur lors de l'installation de mysql
Je reçois ça :
Suppression de mysql-server (8.0.26-0ubuntu0.20.04.2) ...
Suppression de mysql-server-8.0 (8.0.26-0ubuntu0.20.04.2) ...
(Lecture de la base de données... 267106 fichiers et répertoires déjà installés.)
Purge des fichiers de configuration de mysql-server-8.0 (8.0.26-0ubuntu0.20.04.2) ...
dpkg: avertissement: lors de la suppression de mysql-server-8.0, le répertoire « /etc/mysql » n'était pas vide, donc il n'a pas été supprimé
Traitement des actions différées (« triggers ») pour systemd (245.4-4ubuntu3.11) ...
Pour les BDD, J'ai sauvegadé.
Donc à ce stade je peux relancer les trois paquets ? ou juste l'installation.
Dernière modification par Potter_sso (Le 03/08/2021, à 18:41)
Hors ligne
#21 Le 03/08/2021, à 18:42
- abelthorne
Re : erreur lors de l'installation de mysql
Il y a du mieux. Donne le retour de :
dpkg -l | grep mysql-server
ls -lR /etc/mysql
Si tout va bien, la prochaine commande ne renverra rien. Pour la deuxième, idéalement le dossier est vide.
Hors ligne
#22 Le 03/08/2021, à 18:45
- Potter_sso
Re : erreur lors de l'installation de mysql
La prmière j'ai ça:
dpkg -l | grep mysql-server
ii mysql-server-core-8.0 8.0.26-0ubuntu0.20.04.2 amd64 MySQL database server binaries
La seconde j'ai ça :
ls -lR /etc/mysql
/etc/mysql:
total 4
drwxr-xr-x 2 root root 4096 août 3 19:37 conf.d
-rw-r--r-- 1 root root 0 août 3 19:36 debian.cnf
-rw-r--r-- 1 root root 0 août 3 19:37 my.cnf.fallback
/etc/mysql/conf.d:
total 0
-rw-r--r-- 1 root root 0 août 3 19:37 mysql.cnf
-rw-r--r-- 1 root root 0 août 3 19:37 mysqldump.cnf
Hors ligne
#23 Le 03/08/2021, à 18:49
- abelthorne
Re : erreur lors de l'installation de mysql
Là, on navigue à vue : je supprimerais aussi l'autre paquet au cas où (étant donné que c'est probable qu'il manipule aussi des fichiers dans /etc/mysql) :
sudo apt-get remove --purge mysql-server-core-8.0
Une fois que c'est fait, s'il a pu être supprimé sans problème, vérifie à nouveau le contenu du dossier :
ls -lR /etc/mysql
Dernière modification par abelthorne (Le 03/08/2021, à 18:49)
Hors ligne
#24 Le 03/08/2021, à 18:52
- Potter_sso
Re : erreur lors de l'installation de mysql
Pas d'erreur pour la suppression pour la seconde commande j'obtient ceci :
ls -lR /etc/mysql
/etc/mysql:
total 4
drwxr-xr-x 2 root root 4096 août 3 19:37 conf.d
-rw-r--r-- 1 root root 0 août 3 19:36 debian.cnf
-rw-r--r-- 1 root root 0 août 3 19:37 my.cnf.fallback
/etc/mysql/conf.d:
total 0
-rw-r--r-- 1 root root 0 août 3 19:37 mysql.cnf
-rw-r--r-- 1 root root 0 août 3 19:37 mysqldump.cnf
Hors ligne
#25 Le 03/08/2021, à 18:56
- abelthorne
Re : erreur lors de l'installation de mysql
Ok, essaie de supprimer les fichier bidons qu'on a créés :
sudo rm /etc/mysql/debian.cnf /etc/mysql/my.cnf.callback /etc/mysql/conf.d/mysql.cnf /etc/mysql/conf.d/mysqldump.cnf
sudo rmdir /etc/mysql/conf.d /etc/mysql
puis tente de réinstaller le paquet principal (donne le retour) :
sudo apt-get install --reinstall mysql-server
Hors ligne