#1 Le 09/04/2006, à 21:10
- nab14
error: 'Can't connect to local MySQL server through socket '
Salut,
Je n'arrive plus à accéder à MySQL et ceci depuis aujourd"hui seulement .
J'ai le message d'erreur suivant :
Starting MySQL database server: mysqld...failed.
Please take a look at the syslog.
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Je ne comprends pas du tout d'où peut venir le problème . Hier encore, ça marchait très bien.
J'ai désinstallé MySQL et réinstallé (et plusieurs fois même), mais ça ne marche toujours pas.
Il y a le même problème dans un topic un peu plus bas, mais j'ai quand même préféré en créer un autre puisqu'il était déclaré comme Résolu.
En éspérant une précieuse aide, merci .
Hors ligne
#2 Le 10/04/2006, à 09:30
- lilinux
Re : error: 'Can't connect to local MySQL server through socket '
sudo ps -A | grep mysql
pour vérifier si le serveur est démarré
sudo /etc/init.d/mysql restart
démarrer le serveur
sudo mysql -u root -p
Dernière modification par lilinux (Le 10/04/2006, à 09:30)
Hors ligne
#3 Le 10/04/2006, à 09:31
- CeReAl KiLLeR Du 77
Re : error: 'Can't connect to local MySQL server through socket '
Bonjour,
Je suppose que c'est sur une Breezy et mysql-server4.1?
Quand le serveur est arreté, le socket est t'il présent?
Que donne la commande tail -f /var/log/syslog
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#4 Le 10/04/2006, à 20:11
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
Justement, il n'est pas lancé ... et quand j'essaie de le lancer, ça m'affiche le message cité plus haut.
Je suppose que c'est sur une Breezy et mysql-server4.1?
Exact
Que donne la commande tail -f /var/log/syslog
Elle donne ça (que du charabia pour moi) :
Apr 10 19:09:56 localhost kernel: [4295127.676000] atkbd.c: Unknown key released (translated set 2, code 0xaa on isa0060/serio0).
Apr 10 19:09:56 localhost kernel: [4295127.676000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
Apr 10 19:09:56 localhost kernel: [4295127.790000] atkbd.c: Unknown key pressed (translated set 2, code 0xaa on isa0060/serio0).
Apr 10 19:09:56 localhost kernel: [4295127.790000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
Apr 10 19:09:56 localhost kernel: [4295127.849000] atkbd.c: Unknown key released (translated set 2, code 0xaa on isa0060/serio0).
Apr 10 19:09:56 localhost kernel: [4295127.849000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
Apr 10 19:09:57 localhost kernel: [4295128.044000] atkbd.c: Unknown key pressed (translated set 2, code 0xaa on isa0060/serio0).
Apr 10 19:09:57 localhost kernel: [4295128.044000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
Apr 10 19:09:57 localhost kernel: [4295128.103000] atkbd.c: Unknown key released (translated set 2, code 0xaa on isa0060/serio0).
Apr 10 19:09:57 localhost kernel: [4295128.103000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
^[[A^[[A^[[AApr 10 19:10:19 localhost kernel: [4295150.771000] atkbd.c: Unknown key pressed (translated set 2, code 0xaa on isa0060/serio0).
Apr 10 19:10:19 localhost kernel: [4295150.771000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
Apr 10 19:10:20 localhost kernel: [4295151.073000] atkbd.c: Unknown key released (translated set 2, code 0xaa on isa0060/serio0).
Apr 10 19:10:20 localhost kernel: [4295151.073000] atkbd.c: Use 'setkeycodes e02a <keycode>' to make it known.
Apr 10 19:10:25 localhost kernel: [4295156.851000] NTFS-fs error (device hda1): ntfs_ucstonls(): Unicode name contains characters that cannot be converted to character set cp437.
Apr 10 19:10:25 localhost kernel: [4295156.851000] NTFS-fs error (device hda1): ntfs_ucstonls(): Unicode name contains characters that cannot be converted to character set cp437.
Apr 10 19:10:25 localhost kernel: [4295156.867000] NTFS-fs error (device hda1): ntfs_ucstonls(): Unicode name contains characters that cannot be converted to character set cp437.
Apr 10 19:10:25 localhost last message repeated 3 times
Apr 10 19:10:25 localhost kernel: [4295156.868000] NTFS-fs error (device hda1): ntfs_ucstonls(): Unicode name contains characters that cannot be converted to character set cp437.
Apr 10 19:10:29 localhost kernel: [4295160.684000] NTFS-fs error (device hda1): ntfs_ucstonls(): Unicode name contains characters that cannot be converted to character set cp437.
Dernière modification par nab14 (Le 10/04/2006, à 20:13)
Hors ligne
#5 Le 11/04/2006, à 10:28
- CeReAl KiLLeR Du 77
Re : error: 'Can't connect to local MySQL server through socket '
Dans le log de syslog, il n'y a rien qui concerne mysql. Il faut remonter plus haut dans le fichier, ou lancer la commande pour redémarrer le serveur mysql et visionner syslog.
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#6 Le 11/04/2006, à 10:50
- Haazheel
Re : error: 'Can't connect to local MySQL server through socket '
C'est surement pas cela mais :
df -hk
Un jour bêtement j'avais saturé le hdd ! Et on ne se moque pas !
Hors ligne
#7 Le 11/04/2006, à 11:57
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
Non je suis seulement à 37% .
CeReAl KiLLeR Du 77 >> Je ne peux pas puisque je n'arrive pas à faire démarrer MySQL .
Hors ligne
#8 Le 11/04/2006, à 12:57
- CeReAl KiLLeR Du 77
Re : error: 'Can't connect to local MySQL server through socket '
Oui mysql ne démarre pas, mais il doit te signalé une erreur sur le fait pourquoi il ne démarre pas dans syslog
Je ne sais pas mon serveur mysql est sous Debian, dans /var/log/ j'ai mysql.err
Il est vide chez moi étant donner que je n'ai jamais eu d'erreur, je tourne avec mysql-server5 aussi!
Regarde ce fichier tail -f /var/log/mail.err
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#9 Le 11/04/2006, à 13:15
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
Voila ce que donne tail -f /var/log/syslog (ou tout du moins une partie) après avoir essayer de démarrer MySQL :
Apr 11 12:10:30 localhost mysqld[17748]: 060411 12:10:30 [ERROR] Aborting
Apr 11 12:10:30 localhost mysqld[17748]:
Apr 11 12:10:30 localhost mysqld[17748]: 060411 12:10:30 [Note] /usr/sbin/mysqld: Shutdown complete
Apr 11 12:10:30 localhost mysqld[17748]:
Apr 11 12:10:30 localhost mysqld_safe[17750]: ended
Apr 11 12:10:36 localhost /etc/init.d/mysql[17814]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Apr 11 12:10:36 localhost /etc/init.d/mysql[17814]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Apr 11 12:10:36 localhost /etc/init.d/mysql[17814]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)'
Apr 11 12:10:36 localhost /etc/init.d/mysql[17814]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Apr 11 12:10:36 localhost /etc/init.d/mysql[17814]:
Il est bien question de MySQL.
Qu'est ce que je dois faire ? Merci d'avance .
Hors ligne
#10 Le 11/04/2006, à 17:08
- CeReAl KiLLeR Du 77
Re : error: 'Can't connect to local MySQL server through socket '
Oups! je voulais /var/log/mysql.err tout à l'heure!
Voilà ce que je voulais voir!
1) Quand tu fais ps ax | grep mysql il y'a bien aucun processus mysql?
2) As tu modifier un des deux cnf dans /etc/mysql/ (debian.cnf et mysql.cnf)
3) Dans /var/run/mysqld/ verifier que tu n'as pas le socket, si oui supprime le, et redémarre ton serveur
SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)
Hors ligne
#11 Le 11/04/2006, à 21:21
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
1) Exact : aucun processus MySQL.
2) Je n'ai jamais touché à ces fichiers, du moins je ne me souviens pas l'avoir fait.
3) Je l'ai déja fait plusieurs fois : à chaque fois que je le supprimes et que je relance MySQL, le fichier est recréé (et ça me renvoie bien sur le même message d'erreur quand je lance MySQL).
Hors ligne
#12 Le 19/04/2006, à 21:10
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
Un UP dans la détresse .
Hors ligne
#13 Le 25/04/2006, à 14:12
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
Ça fait un triple post...
Je suis vraiment désolé mais j'ai vraiment besoin de votre aide .
Hors ligne
#14 Le 26/04/2006, à 11:28
- Zobi-wane
Re : error: 'Can't connect to local MySQL server through socket '
Essai à tout hasard de modifier le fichier
my.conf
et de changer le
usr = mysql
par
usr = root
.
Je sais que j'avais des problèmes de droit sur l'emplacement de ma base de données et ca plantait pas lorsque je lancer le service en root
#15 Le 26/04/2006, à 13:07
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
Euuh j'ai cherché mais je n'ai pas trouvé ce fichier....
Pourrais-je avoir son emplacement SVP ? (en même temps, si l'outil de recherche de KDE ne l'a pas trouvé, je doute fort qu'il existe
...)
Hors ligne
#16 Le 26/04/2006, à 13:28
- Zobi-wane
Re : error: 'Can't connect to local MySQL server through socket '
Nab,
Je pense que tu devrais passer par la console (terminal) pour configurer ton ubuntu.
ensuite apprends (je sais que ce n'est pas toujours évident) qques commandes de base en fouillent sur le net
pour trouver un fichier depuis un repertoire utilise la commande
find . -name my.conf
"." correspond à l'emplacement de départ de ta recherche. donc si tu es dans "/etc/" il va chercher dans tous ses sous répertoire.
si tu veux chercher partout sur l'ordinateur.
find / -name my.conf
tu remarqueras surement que tu n'as pas acces à tous les repertoires.
donc à ce moment il faut faire
sudo find / -name my.conf
bonne chance....
pour editer un fichier utilise
vi my.conf
ou si tu veux le modifier plutot
sudo vi my.conf
remarque : le fait de lancer mysql en root n'est pas du tout recommander ceci est juste un test.
#17 Le 26/04/2006, à 13:34
- nab14
Re : error: 'Can't connect to local MySQL server through socket '
Merci
Je ne connaissais pas cette commande find. Ça me fera une commande en plus dans mon vocabulaire linuxien !
[EDIT] Je n'ai pas ce fichier .
Dernière modification par nab14 (Le 26/04/2006, à 14:29)
Hors ligne