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 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

abelthorne a écrit :

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

bruno a écrit :

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

#13 Le 03/08/2021, à 11:24

cqfd93

Re : erreur lors de l'installation de mysql

Modération

Bonjour,

Pour ajouter toi-même les balises code à ton message #11 :

  • Cliquer sur le lien « Modifier » en bas à droite du message

  • Sélectionner le texte

  • Cliquer sur le <> de l'éditeur de message
    1471986854.png


cqfd93

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