Can't connect to local MySQL server through socket

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

Yanig
Nouveau WRInaute
 
Messages: 48
Inscription: Sam Fév 09, 2008 17:11

Can't connect to local MySQL server through socket

Message le Ven Avr 11, 2008 11:27

Bonjour,

je suis sous gentoo-ovh_64, et j'ai un message d'erreur qui apparait sur mon site:

Warning: mysql_connect() [function.mysql-connect]:Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/monsite/www/html/opendbasededonnee.php on line 3
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Si besoin je peux transmettre les dernières lignes de commandes effectuées.

Merci de votre aide.


passion
WRInaute accro
WRInaute accro
 
Messages: 2482
Inscription: Ven Jan 06, 2006 20:18

Message le Ven Avr 11, 2008 11:29

le message me parait clair!
Vérifies tes identifiants de connexion à la BDD!

Yanig
Nouveau WRInaute
 
Messages: 48
Inscription: Sam Fév 09, 2008 17:11

Message le Ven Avr 11, 2008 11:39

passion a écrit:le message me parait clair!
Vérifies tes identifiants de connexion à la BDD!



ça marchait avant, et je n'ai pas changé les id de connexion.


fredm
WRInaute impliqué
WRInaute impliqué
 
Messages: 408
Inscription: Mar Nov 02, 2004 16:00

Message le Ven Avr 11, 2008 12:08

Si tu utilises également un serveur SQL en local avec des paramètres de login différents, et que tu aurais accidentellement uploadé ces paramètres sur le serveur ovh ...?

Yanig
Nouveau WRInaute
 
Messages: 48
Inscription: Sam Fév 09, 2008 17:11

Message le Ven Avr 11, 2008 12:19

Si tu utilises également un serveur SQL en local avec des paramètres de login différents, et que tu aurais accidentellement uploadé ces paramètres sur le serveur ovh ...?


et bé non je ne crois pas,

il aurrait fallut que ce soit un fichier .sql par exemple ?


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Ven Avr 11, 2008 12:21

Comme dit plus haut : "le message me parait clair", ce n'est pas une erreur d'identification. Le socket n'est pas accessible, donc vérifie qu'il existe et que MySQL tourne...

Yanig
Nouveau WRInaute
 
Messages: 48
Inscription: Sam Fév 09, 2008 17:11

Message le Ven Avr 11, 2008 12:23

en fait quand je fais un :

Code: Tout sélectionner
/etc/init.d/mysql start


il me dit :

Code: Tout sélectionner
* Starting named ...                                                                           [ !! ]
*  ...
* Starting mysql (/etc/mysql/my.cnf)
* MySQL NOT started (1)                                                                        [ !! ]


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Ven Avr 11, 2008 12:26

Et bien regarde dans les logs ce qui coince avec ta configuration.

Sous Gentoo je ne sais pas où MySQL trace ces erreurs par contre... A tout hasard :
Code: Tout sélectionner
tail /var/log/mysql.log
tail /var/log/mysql/mysql.log
tail /var/log/messages

Yanig
Nouveau WRInaute
 
Messages: 48
Inscription: Sam Fév 09, 2008 17:11

Message le Ven Avr 11, 2008 12:35

je fais :
tail /home/log/mysql/mysql.log

rien ne se passe

puis
tail /home/log/messages


et voila ce qu'il me dit

Code: Tout sélectionner
Apr 11 13:23:01 ns29157 cron[12023]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:24:01 ns29157 cron[15194]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:25:01 ns29157 cron[18426]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:26:01 ns29157 cron[21600]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:27:01 ns29157 cron[24811]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:28:01 ns29157 cron[27983]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:29:01 ns29157 cron[31207]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:30:02 ns29157 cron[2170]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)
Apr 11 13:30:02 ns29157 cron[2172]: (root) CMD (test -x /usr/sbin/run-crons && /usr/sbin/run-crons )
Apr 11 13:31:01 ns29157 cron[5405]: (root) CMD (/usr/local/rtm/bin/rtm >/dev/null 2>/dev/null)


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Ven Avr 11, 2008 12:37

Oui enfin ce n'était que des indications : à toi de trouver le fichier de log utilisé par MySQL sur ta machine. Et "tail" ne renvoyant par défaut que les 10 dernières lignes, c'est à lancer tout de suite après avoir fait ton "mysql start".

Au pire pour t'aider à trouver le fichier :
Code: Tout sélectionner
find /var/log -type f -name '*mysql*'

Yanig
Nouveau WRInaute
 
Messages: 48
Inscription: Sam Fév 09, 2008 17:11

Message le Ven Avr 11, 2008 12:51

comprend pas je fais :

locate /var/log *mysql*


il me donne un paquet de lignes du genre :

Code: Tout sélectionner
/home/mysql/ns29157-bin.117015

et fini par

/home/mysql/ns


je retente un
Code: Tout sélectionner
/etc/init.d/mysql start

puis

tail /home/log/messages




et voila ce qu'il me donne
Code: Tout sélectionner
Apr 11 13:46:10 ns29157 named[21562]: no IPv6 interfaces found
Apr 11 13:46:10 ns29157 named[21562]: listening on IPv4 interface lo, 127.0.0.1#53
Apr 11 13:46:10 ns29157 named[21562]: listening on IPv4 interface eth0, 91.121.100.186#53
Apr 11 13:46:10 ns29157 named[21562]: command channel listening on 127.0.0.1#953
Apr 11 13:46:16 ns29157 named[22052]: starting BIND 9.3.2 -u named -n 1
Apr 11 13:46:16 ns29157 named[22052]: loading configuration from '/etc/bind/named.conf'
Apr 11 13:46:16 ns29157 named[22052]: no IPv6 interfaces found
Apr 11 13:46:16 ns29157 named[22052]: listening on IPv4 interface lo, 127.0.0.1#53
Apr 11 13:46:16 ns29157 named[22052]: listening on IPv4 interface eth0, 91.121.100.186#53
Apr 11 13:46:16 ns29157 named[22052]: command channel listening on 127.0.0.1#953


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Ven Avr 11, 2008 12:55

Tant que tu ne regarderas pas dans le fichier de log MySQL, tu n'y arriveras pas... les trace de "bind" et "cron", on s'en fout un peu pour le coup.

Si vraiment c'est dans /var/log/messages :
Code: Tout sélectionner
grep -i mysql /var/log/messages


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Ven Avr 11, 2008 12:57

Hop, d'après Google (10 secondes de recherche), c'est bien dans le dossier /var/log/mysql que c'est stocké... La commande find que je t'ai indiquée ci dessus devait te l'indiquer, non ?

Yanig
Nouveau WRInaute
 
Messages: 48
Inscription: Sam Fév 09, 2008 17:11

Message le Ven Avr 11, 2008 13:04

ben avec la commande :
find /var/log -type f -name '*mysql*'

rien ne se passe

avec
Code: Tout sélectionner
grep -i mysql /home/log/messages


Code: Tout sélectionner
Apr 10 18:56:07 ns29157 rc-scripts: Strange, the socket file already exist in "/var/run/mysqld/mysqld.sock"
Apr 10 18:56:07 ns29157 rc-scripts: it will be removed now and re-created by the MySQL server
Apr 10 19:09:10 ns29157 rc-scripts: Strange, the socket file already exist in "/var/run/mysqld/mysqld.sock"
Apr 10 19:09:10 ns29157 rc-scripts: it will be removed now and re-created by the MySQL server
Apr 10 19:12:40 ns29157 rc-scripts: Strange, the socket file already exist in "/var/run/mysqld/mysqld.sock"
Apr 10 19:12:40 ns29157 rc-scripts: it will be removed now and re-created by the MySQL server
Apr 10 22:41:00 ns29157 rc-scripts: WARNING:  "mysql" has already been started.
Apr 10 22:41:09 ns29157 rc-scripts: Strange, the socket file already exist in "/var/run/mysqld/mysqld.sock"
Apr 10 22:41:09 ns29157 rc-scripts: it will be removed now and re-created by the MySQL server
Apr 10 23:00:00 ns29157 rc-scripts: Strange, the socket file already exist in "/var/run/mysqld/mysqld.sock"
Apr 10 23:00:00 ns29157 rc-scripts: it will be removed now and re-created by the MySQL server


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Ven Avr 11, 2008 13:08

Euh... t'es certain que MySQL tourne pas déjà ? :S

Can't connect to local MySQL server through socket

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité