Bonjour,
Je maintiens actuellement un serveur web sous Debian Woody.
Ce matin, les utilisateurs m'appellent car les pages webs utilisant mysql et les mails ne fonctionnent plus.
Je ne vois rien de particulier dans les logs, je relance mysql, il se relance sans problèmes et pourtant, ça ne marche toujours pas.
En investiguant un peu, je remarque que le dossier /var/run/mysqld n'existe plus!
Pour une raison que j'ignore, il a été supprimé ce qui explique pourquoi aucune application n'a plus accès à mysql.
Comme c'est très urgent, je me permet de demander de l'aide pour ce problème, étant donné que je ne l'avais jamais rencontré et n'ai aucune idée d'où ça peut bien venir !
Je n'ai vu aucune trace d'intrusion sur le serveur et je n'ai aucune idée d'où tout cela a bien pu venir, mais surtout, JE N'ARRIVE PAS A REPARER.... snif..
argh..
Merci de votre aide et bon dimanche
# Et alors ?
Posté par atmaniak (site web personnel) . Évalué à 0.
Et sinon, bah recréé ce dossier ...
[^] # Re: Et alors ?
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Donc en fait, ça ne sert à rien.. c'est très bizarre.
Les logs m'ont appris que cela s'est passé à 9h53, juste après la ligne suivante :
Jun 6 09:53:01 sol /USR/SBIN/CRON[643]: (mail) CMD ( if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
Je ne sais pas si c'est lié, mais je n'ai pas exim installé et je n'ai aucune idée de comment cette ligne a été exécutée, elle est pas dans mes crons.
Sinon, les logs de mysql eux ne m'apprennent rien. tout semble parfaitement normal...
Mes livres CC By-SA : https://ploum.net/livres.html
# heu
Posté par lukeg . Évalué à 1.
Si il tourne, essai de voir si tu peux te logger sur ta BDD avec le client mysql(voir si il accepte les connections)
Sinon, solution "bourrin", tu sauvegardes ta BDD, tu desinstalles le serveur MySQL, tu le reinstalles, et tu reconstruis ta BDD que t'avais sauvegardé (n'ayant pratiquement jamais utilisé mysql, je ne sais pas si cela est possible facilement de sauvegarder et de "recopier" )
[^] # Re: heu
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
mais le client mysql refuse aussi de se connecter, vu qu'il utilise le même système.
ERROR 2002: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Remarquons que le numéro entre parenthèses devient 111 si j'ai manuellement créé un fichier /var/run/mysqld/mysqld.sock
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: heu
Posté par plagiats . Évalué à 0.
Apparemment le monsieur " christo " a l'habitude de ce problème et en livre la solution (en anglais)
[^] # Re: heu
Posté par plagiats . Évalué à 0.
http://www.ovmj.org/GNUnet/user_afs.php3?xlang=French&editor=1(...)
[^] # Re: heu
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Ce n'est pas en faisant un lien vers un fichier qui n'existe pas que ça marchera...
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: heu
Posté par atmaniak (site web personnel) . Évalué à 1.
Tu as vérifie ton fichier /etc/my.cnf pour etre sur qu'il veut bien /var/run/mysqld/mysqld.sock ?
# Merci à tous !
Posté par ploum (site web personnel, Mastodon) . Évalué à 2.
Ce que je ne comprends pas, c'est comment cette erreur est arrivé jusque là et comment ça a marché depuis un mois, date de la dernière modif du fichier.
Mais tout est rentré dans l'ordre, gros stress.. :-)
Mes livres CC By-SA : https://ploum.net/livres.html
[^] # Re: Merci à tous !
Posté par Pierre Tramo . Évalué à 3.
Ben, on va dire que mysql n'avait jamais été redémarré ou n'avait jamais relu sa conf depuis la modif.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.