Page 1 sur 2
[LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : ven. 24 juin 2011, 20:48
par Haulier
Bonjour à tous,
Pour commencé désolé si je ne suis pas dans le bon topic, je n'est pas vraiment trouvé de catégorié propre à se problème.
Voila sa va faire 1 moisque je tourne sous LAMP mais la j'ai un problème au moment de la connexion mysql.
Une erreur du type :
J'ai fouillé un peu sur le net, j'ai vu qu'il s'agissait d'un droite sur le dossier contenant le mysqld.sock. Mais j'en suis arrivé à rien de bien concluant.
Dans mon php.ini déja la ligne : pdo_mysql.default_socket n'avait aucune valeur.
J'en est profité pour lui rajouter un /var/run/mysqld/ Sa change pas non plus.
Le chmod sur le fichier mysqld va t'il résoudre le problème ?
Quel droit lui donné ? 777 ? quand même pas ?
Merci pour vos réponses.
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 21:21
par tuxce
Salut, le /var/run/mysqld/
mysqld.sock est par défaut, il n'y a pas besoin de le rajouter.
Mais déjà, est ce que mysql tourne ? tu peux y accéder avec son client ?
Sinon, s'il te plait ... est != ai , infinitif != participe passé , s != c , droite != droit etc. , sérieusement, entre être dans la bonne catégorie et arriver à lire un message sans mal de tête j'opte pour le 2ème choix

Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 21:25
par Haulier
Salut désolé pour le français lol, Je tape vite et ne me relis pas.
à la demande de restart mysql j'ai un FAIL au stop et au start.
Alors que tout marché avant. C'est étrange
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 21:38
par tuxce
Les marchés peuvent effectivement être étranges, certaines fois, on y trouve des choses insolites.
MySQL a un log, il peut servir: /var/lib/mysql/$HOSTNAME.err
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 21:44
par Haulier
Personellement je n'est pas se fichier.
Comique en plus le gars

Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 21:48
par FoolEcho
[HorsSujet]
tuxce a écrit :Les marchés peuvent effectivement être étranges, certaines fois, on y trouve des choses insolites.
Comme des lampes... très prisées des développeurs de Geany.
... m'en voulez pas, tuxce m'a grillé sur le log... (l'un des rares qu'on ne voit pas au premier coup d'oeil).
[/HorsSujet]
Le log ne s'accède qu'avec les droits suffisants (root ou mysql).
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 21:58
par tuxce
Haulier a écrit :Comique en plus le gars

je n'est pas le nai rouge mais j travail
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 21:59
par Haulier
Ok faut le savoir lol.
Alors en root j'ai rien dedans à part un numéro:
1279
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 22:05
par tuxce
Je m'étais trompé dans le copie/coller, c'est le fichier avec l'extension .err qui devrait être intéressant.
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : ven. 24 juin 2011, 22:08
par Haulier
110624 20:58:02 [Note] Event Scheduler: Purging the queue. 0 events
110624 20:58:02 InnoDB: Starting shutdown...
110624 20:58:02 InnoDB: Shutdown completed; log sequence number 1597855
110624 20:58:02 [Note] /usr/bin/mysqld: Shutdown complete
110624 20:58:02 mysqld_safe mysqld from pid file /var/lib/mysql/myhost.pid ended
110624 20:59:04 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
110624 20:59:06 InnoDB: The InnoDB memory heap is disabled
110624 20:59:06 InnoDB: Mutexes and rw_locks use GCC atomic builtins
110624 20:59:06 InnoDB: Compressed tables use zlib 1.2.5
110624 20:59:06 InnoDB: Initializing buffer pool, size = 128.0M
110624 20:59:06 InnoDB: Completed initialization of buffer pool
110624 20:59:06 InnoDB: highest supported file format is Barracuda.
110624 20:59:06 InnoDB: Waiting for the background threads to start
110624 20:59:07 InnoDB: 1.1.7 started; log sequence number 1597855
110624 20:59:08 [Note] Event Scheduler: Loaded 0 events
110624 20:59:08 [Note] /usr/bin/mysqld: ready for connections.
Version: '5.5.13-log' socket: '/var/run/mysqld/mysqld.sock' port: 0 Source distribution
Je ne sais pas si sa parle pour vous, mais je n'y voie rien d'annormal :/
A part peut être la dernière ligne
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : ven. 24 juin 2011, 22:37
par tuxce
Ça parle; ça semble même dire qu'il y a rien d'anormal ce qui indiquerait qu'on ne soit pas sur la bonne voie ...
D'après le log, mysql tourne depuis 21h
ça donne quoi ?
Et si ça ne sort rien, poste la sortie de:
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 01:11
par Haulier
pgrep -l mysql
1011 mysqld_safe
1279 mysqld
1588 mysqld
L'autre commande : (attente = 5min)
[root@myhost haulier]# mysqld_safe --user=mysql &
[1] 6016
[root@myhost haulier]# 110625 01:09:12 mysqld_safe Logging to '/var/lib/mysql/myhost.err'.
110625 01:09:12 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
pkill -15 mysqld
[root@myhost haulier]# 110625 01:11:01 mysqld_safe mysqld from pid file /var/lib/mysql/myhost.pid ended
[1]+ Fini mysqld_safe --user=mysql
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] No such file o
Publié : sam. 25 juin 2011, 09:35
par tuxce
MySQL est démarré selon le log et la sortie de pgrep. Pour la 2ème sortie c'était
tuxce a écrit :Et si ça ne sort rien, poste la sortie de
Le principe, c'est de vérifier que mysql tourne et d'essayer d'y accéder:
T'y accèdes ?
Si oui, c'est que t'as modifié explicitement un truc dans ton php.ini !
De plus j'ai un doute, vu que tout indique que mysql n'a pas de souci, quand tu dis:
Haulier a écrit :à la demande de restart mysql j'ai un FAIL au stop et au start.
Tu as lancé je ne sais quoi en utilisateur

Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 10:09
par Haulier
Bonjour merci de ta réponse.
en commande mysql me retourne
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
La commande de restart mysql :
[root@myhost haulier]# /etc/rc.d/mysqld restart
:: Stopping MySQL Server [FAIL]
:: Starting MySQL Server [DONE]
[root@myhost haulier]# /etc/rc.d/mysqld start
:: Starting MySQL Server [FAIL]
Et je suis en root hein.
Sinon php.ini comme dit précèdement : J'ai juste changer le chemin de la variable :
pdo_mysql.default_socket qui était vide par default par /var/run/mysqld/mysqld.sock
EDIT : Au cas ou mais j'en doute dans les extension activé j'ai :
extension=mysql.so
extension=pdo_mysql.so
Se qui concerne PDO :
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 10:13
par benjarobin
Quel est la sortie de
Sinon ton test avec /etc/rc.d/mysqld start/stop ne rime à rien.
Pour être sûre de comprendre ce qui se passe, il faudrait faire. (Cela permet de couvrir l'intégralité des cas possibles..)
Code : Tout sélectionner
/etc/rc.d/mysqld stop
/etc/rc.d/mysqld start
/etc/rc.d/mysqld stop
/etc/rc.d/mysqld start
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 10:15
par Haulier
-rw-r--r-- 1 root root 6 25 juin 10:09 mysqld.pid
srwxrwxrwx 1 mysql mysql 0 25 juin 10:09 mysqld.sock
Les droits ont l'air correct
EDIT : Juste pour être sur tu m'explique la différence STP.
Tu stop tu arrête. Mon restart en fait de même.
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 10:15
par tuxce
Salut, même en root, on peut faire n'importe quoi, démarrer mysql juste après l'avoir ... démarré, il y a un souci non ?
Le [FAIL] il cible une phrase, il n'arrive pas à arrêter mais le démarre, sûrement parce qu'il n'était tout simplement pas démarré.
On sait toujours pas si juste en lançant le client mysql tu arrives à te connecter
Mais vraisemblablement tu utilisais php sans avoir démarré mysql.
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 10:18
par Haulier
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.5.13-log Source distribution
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Il tourne il semblerait mais je comprend plus :/, Ok peut être comme tu la dit tout a l'heure j'éssayer de stop un serveur déjà down c'est pourquoi j'avais un FAIL et que mysql ne démarrer pas.
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 10:19
par benjarobin
Re: [LAMP] Erreur : SQLSTATE[HY000] [2002] ...
Publié : sam. 25 juin 2011, 10:22
par Haulier
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld]
port = 3306
socket = /var/run/mysqld/mysqld.sock
datadir = /var/lib/mysql
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
skip-networking
log-bin=mysql-bin
binlog_format=mixed
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
Les chemins ont l'air respecté, Je viens de vérifier au cas ou hein, le chemin de mysqld.sock et il est correct.