Tout va bien :
Le serveur Mysql s'est installé sans problème en utilisant la commande suivante :
sudo apt-get install mysql-server
Pendant l'installation, on m'a demandé de choisir un mot de passe root. Après l'installation, j'ai pu me connecter au moniteur mysql en utilisant cette commande :
mysql -u root -p
et quand on me l'a demandé, j'ai entré le mot de passe et je me suis connecté avec succès.
Problème :
Lorsque je redémarre mon serveur et que j'essaie de me connecter au moniteur mysql, j'obtiens cette erreur après avoir entré le mot de passe :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'
Quand je regarde dans /var/run/mysqld/
Je ne vois pas de fichier appelé mysqld.sock
. Auparavant, avant le redémarrage, il y avait un fichier de ce nom à cet emplacement. Il était également surligné en rouge dans mon programme client Shell (mRemoteNG).
Si j'essaie de créer ce fichier en faisant :
sudo touch mysqld.sock
Il est bien créé mais il n'est pas surligné en rouge, et lorsque j'essaie de me reconnecter, j'obtiens la même erreur que précédemment.
J'ai essayé de désinstaller et de réinstaller mysql et mysql-server d'innombrables fois et le même problème se pose à chaque fois.
J'ai également essayé d'arrêter et de démarrer le service mysql et cela n'a fait aucune différence.
Note :
Je ne suis invité à choisir un mot de passe que lors de la toute première installation de mysql-server sur une installation Ubuntu propre. Après cela, à chaque fois que je le désinstalle et le réinstalle, il ne me demande pas de choisir un mot de passe, il me dit simplement qu'il a été installé avec succès.
Question :
Comment installer correctement mysql-server pour qu'il soit toujours présent même après le redémarrage du serveur ?