Pages : 1
#1 Le 24/01/2018, à 17:27
- fobec.com
Erreur Connexion au serveur MySQL après un reboot
Bonjour,
un serveur de prod. MySql, refuse toutes les connexions (PhpMyAdmin, PDO, ...) depuis son reboot. Les autres services fonctionnent correctement sur le serveur, seul MySql est muet.
le log MySql semble normal
80124 16:02:52 [Note] Plugin 'FEDERATED' is disabled.
180124 16:02:52 InnoDB: The InnoDB memory heap is disabled
180124 16:02:52 InnoDB: Mutexes and rw_locks use GCC atomic builtins
180124 16:02:52 InnoDB: Compressed tables use zlib 1.2.3.4
180124 16:02:52 InnoDB: Initializing buffer pool, size = 128.0M
180124 16:02:52 InnoDB: Completed initialization of buffer pool
180124 16:02:52 InnoDB: highest supported file format is Barracuda.
180124 16:02:53 InnoDB: Waiting for the background threads to start
180124 16:02:54 InnoDB: 5.5.32 started; log sequence number 1362916115
180124 16:02:54 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306
180124 16:02:54 [Note] - '127.0.0.1' resolves to '127.0.0.1';
180124 16:02:54 [Note] Server socket created on IP: '127.0.0.1'.
180124 16:02:54 [Note] Event Scheduler: Loaded 0 events
180124 16:02:54 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.32-0ubuntu0.12.04.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
1. Est-ce que je peux sauvegarder la base avant de faire des modifs sur le serveur ?
La dernière sauvegarde date de hier soir et mysqlDump refuse de fonctionner
2. Quelle pourrait etre l'origine de ce refus de connexion ?
Que ce soit avec en mode root ou un autre compte, tout est rejeté par le serveur MySql
par exemple: mysql -u root -p renvoi un échec de connexion alors que le mot de passe est bon.
Merci pour vos conseils
Dernière modification par fobec.com (Le 24/01/2018, à 17:28)
Hors ligne
#2 Le 25/01/2018, à 09:22
- bruno
Re : Erreur Connexion au serveur MySQL après un reboot
Bonjour,
D'après le log le serveur MySQL semble tourner, mais pour en être sûr, il faut le retour de :
sudo service mysql statusl
Le fait que tu ne puisse pas te connecter avec
mysql -u root -p
laisse penser que le service ne tourne pas.
Il faut donner le retour complet de tes commandes.
Dernière modification par bruno (Le 25/01/2018, à 09:23)
#3 Le 31/01/2018, à 16:26
- fobec.com
Re : Erreur Connexion au serveur MySQL après un reboot
merci pour ta réponse Bruno,
en effet, le service tourne correctement par contre tous les comptes utilisateurs ont été supprimés/perdus.
L'erreur a une origine probablement assez loin dans le temps (uptime >6 mois), c'est au redémarrage que l'on s'est rendu compte que le fichier user/password était corrompu.
Après avoir recréer un compte root puis tous les comptes user 1 à 1, le serveur tourne à nouveau comme une horloge.
as-tu une idée de ce qui pourrait avoir provoqué de la perte des comptes MySql ?
Hors ligne
#4 Le 31/01/2018, à 18:24
- jlmas
Re : Erreur Connexion au serveur MySQL après un reboot
Une possibilité
Version: '5.5.32-0ubuntu0.12.04.1' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
De mémoire l'encodage des mots de passe dans MYSQL a changé.... Il y a fort longtemps, l'ancien encodage remontait à mysql 3. Il existait une directive old_password=1 dans la conf de mysql pour assurer la compatibilité. Et lors d'un changement de version majeure de l'OS, cette directive de compatibilité ne fonctionnait plus.
Note que si tu as des dumps de toutes tes bases de données, tu peux aller les lire et voir si les comptes utilisateur mysql existent bel et bien. Tu peux meme comparer les anciens hashs de mot de passe aux nouveaux.
L'autre possibilité c'est un système de fichier corrompu, mais ça les logs de boot te le diront. Par défaut, le fsck se fait au reboot à partir de 180 jours d'uptime.
Hors ligne
#5 Le 31/01/2018, à 19:08
- fobec.com
Re : Erreur Connexion au serveur MySQL après un reboot
merci jlmas,
je vais jeter un coup d'oeil aux fichiers log
Hors ligne
Pages : 1