J’ai installé la mise à jour Ubuntu 12.04 Precise Pengolin il y a quelques semaines (et je n’aurais pas dû, ma machine laggue comme ce n’est pas permis) et au moment de lancer SAM Broadcaster, un message d’erreur apparaît comme quoi il ne peut se connecter à la base MySQL.
sudo service mysql restart
Résultat :
stop: Unknown instance:
start: Job failed to start
Code language: HTTP (http)
Autre message d’erreur :
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Code language: JavaScript (javascript)
Etrange, je n’avais rien modifié.
Voici donc en quelques étapes comment changer le mot de passe MySQL de l’utilisateur root
lorsqu’on l’a oublié ou qu’il faut le changer sans connaitre l’ancien.
Toutes ces commandes sont à exécuter en tant qu’utilisateur root
donc :
sudo -i
Je vous propose deux méthodes : la première méthode s’adresse aux barbus qui veulent mettre les mains dans le cambouis, la seconde à ceux qui veulent faire ça en 2 commandes.
Méthode 1 (mode cambouis)
Etape 1 : arrêt du service mysql
/etc/init.d/mysql stop
Résultat :
Stopping MySQL database server: mysqld.
Etape 2 : lancement du serveur MySQL sans mot de passe
mysqld_safe --skip-grant-tables &
Résultat :
[1] 5025
mysqld_safe Logging to syslog.
mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Code language: JavaScript (javascript)