MySQL : installation impossible

Bonjour,

Sur un VPS avec Jessie, je n’arrive pas à installer mysql-server.

après avoir tenté l’installation avec un apt-get, je tombe sur le message d’erreur suivant :

┌───────────────────┤ Configuration de mysql-server-5.5 ├───────────────────┐ │ │ │ Impossible de changer le mot de passe de l'utilisateur « root » de MySQL │ │ │ │ Une erreur s'est produite lors du changement de mot de passe du compte │ │ d'administration. Un mot de passe existait peut-être déjà ou il n'a pas │ │ été possible de communiquer avec le serveur MySQL. │ │ │ │ Vous devriez vérifier le mot de passe de ce compte après l'installation │ │ du paquet. │ │ │ │ Veuillez consulter le fichier │ │ /usr/share/doc/mysql-server-5.1/README.Debian pour plus d'informations. │ │ │ │ <Ok> │ ───────────────────────────────────────────────────────────────────────────
j’ai donc tenté de recommencer l’installation depuis le début :

puis je supprime les dossier /etc/mysql
ensuite, je supprime les entrées mysql dans les fichiers /etc/password /etc/group et /etc/shadow (ainsi que les fichiers backup correspondants)
(je les ai supprimés, dans un premier temps, ce qui m’a donné quelques frayeurs, mais j’ai réussi à rétablir les utilisateurs)

malgré ça, une réinstallation mène au même problème. impossible, donc, de démarrer mysql pour changer les mots de passes.
J’ai passé plusieurs jours sur ce problème, et je pense juste réinstaller debian si je ne trouve pas de solution, mais j’aimerais éviter cette solution radicale.

Merci d’avance pour votre aide !

Salut,

Ça ne sert à rien de supprimer les références du user mysql dans passwd ou shadow, dans ces fichiers sont compris les user système or là c’est un user mysql qui est concerné et c’est donc dans la table mysql qu’il faut faire le changement (la table est dans /var/lib/mysql/mysql).

Essaye de changer le mot de passe root avec mysqld_safe (vérifier que mysql est bien stoppé avant), créer le fichier /tmp/mysql_pass avec le contenue suivant :

Puis tu relance mysql pour change le mdp :

Tu pourras stopper mysql et puis le relance après et supprime le fichier /tmp/mysql_pass ça devrait être bon par la suite.

dev.mysql.com/doc/refman/5.1/en/ … sions.html

Merci pour la réponse ! J’avais déjà essayé cette solution, mais sans succès, car l’installation de mysql n’avait pas abouti à cause du mot de passe (en supprimant /var/lib/mysql). J’ai fini par réinstaller debian, du coup, je marque le problème comme résolu.