Problème MYSQL (Résolu)

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Problème MYSQL (Résolu)

Messagepar ecureuil1 » 20 Sep 2009 11:15

Log de mysql.log
...
Version: '4.1.22' socket: '/var/lib/mysql/mysql.sock' port: 0 Source distribution
090912 10:01:36 [Note] /usr/libexec/mysqld: Normal shutdown
090912 10:01:38 [Note] /usr/libexec/mysqld: Shutdown complete
et pas de ligne derrière
/usr/libexec/mysqld: ready for connections.

Log de mysqld/current
....
2008-12-22 20:13:10.022869500 081222 20:13:10 [Note] /usr/libexec/mysqld: Shutdown complete
2008-12-22 20:13:10.022874500
2008-12-22 20:13:10.078256500 /usr/libexec/mysqld: ready for connections.
2008-12-22 20:13:10.078262500 Version: '4.1.22' socket: '/var/lib/mysql/mysql.sock' port: 0 Source distribution
2009-06-07 16:20:52.732847500 090607 16:20:50 [Note] /usr/libexec/mysqld: Normal shutdown
2009-06-07 16:20:52.732852500
2009-06-07 16:20:54.437525500 090607 16:20:54 [Note] /usr/libexec/mysqld: Shutdown complete
2009-06-07 16:20:54.437531500

Quand je vais dans phpmysql, je ne peux plus me connecter
Erreur
#2002 - Le serveur ne répond pas. (ou l'interface de connexion ("socket") vers le serveur MySQL local n'est pas correctement configurée)

SI quelqu'un a une idée

Anne
Dernière édition par ecureuil1 le 21 Sep 2009 15:01, édité 1 fois au total.
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar Franck78 » 20 Sep 2009 12:48

Bonjour,


C'est pas clair ton histoire...
D'après le log le serveur sql tournait tranquillement depuis 2008 et a été arrété.

Mais en même tant, on (moi) a l'impression que tu viens d'essayer de le lancer et qu'il refuse....

Parceque j'ose imaginer que ta question n'est pas pourquoi j'ai l'erreur 2002....

Alors?
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar ecureuil1 » 20 Sep 2009 13:04

mes dernières recherches :

Je n'ai plus de mysql depuis que j'ai mis à jour mon serveur le 12 septembre.

Je n'ai plus de fichier mysql.sock dans /var/lib/mysql/

ps aux | grep mysql
root 2737 0.0 0.0 36 24 ? Ss 12:03 0:00 runsvdir -P /service log: d: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv my atal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: denied?runsv mysqld: fatal: unable to start ./run: access denied?
root 2946 0.0 0.0 20 20 ? Ss 12:03 0:00 runsv mysqld
smelog 2982 0.0 0.0 2900 264 ? S 12:03 0:00 /usr/local/bin/multilog t s5000000 /var/log/mysqld

sur mon serveur de test, tout fonctionne mais je n'ai pas encore mis à jour... :
# ps aux | grep mysql
root 2684 0.0 0.0 20 20 ? Ss Sep06 0:00 runsv mysqld
smelog 2713 0.0 0.0 3316 220 ? S Sep06 0:00 /usr/local/bin/multilog t s5000000 /var/log/mysqld
mysql 4061 0.0 0.8 36812 4596 ? Sl Sep06 0:08 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar jdh » 20 Sep 2009 13:43

Peut être en recréant mysql.socks ?


Perso, j'utiliserai tar pour "sauvegarder" le fichier à partir de server de test (mysql arreté), transfert du tar + extraction : en fait je saurai créer en ligne de commande un fichier de ce type.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar ecureuil1 » 20 Sep 2009 18:57

mysql.sock est créé au démarrage du démon il me semble...

Comment fais-tu pour créer un fichier de socket en ligne de commande?

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar jdh » 20 Sep 2009 19:15

Je pensais qu'il était créé à l'installation.

Je ne sais pas créer en ligne de commande un socket, d'où mon idée de contournement par tar.

Je trouve la page http://www.linuxquestions.org/questions ... ck-452718/ proche du sujet.

La page http://dev.mysql.com/doc/refman/4.1/en/ ... erver.html donne aussi des indications sur le code 2002.
Avatar de l’utilisateur
jdh
Amiral
Amiral
 
Messages: 4741
Inscrit le: 29 Déc 2002 01:00
Localisation: Nantes

Messagepar Gaston » 20 Sep 2009 23:12

Bonsoir,
dans un premier temps je n'ai aucune réponse, juste une constatation : depuis le 11/09 , j'ai ce genre de rapport sur mes logs apache ...
Code: Tout sélectionner
Requests with error response codes
    400 Bad Request
       HTTP/1.1: 3 Time(s)
    403 Forbidden
       http://mon_adresse_ip_wan:80/phpmyadmin/: 1 Time(s)
    404 Not Found
       /E-commerce/includes/general.js: 1 Time(s)
       /bin/msgimport: 1 Time(s)
...
       http://mon_adresse_ip_wan:80/2phpmyadmin/: 1 Time(s)
       http://mon_adresse_ip_wan:80/2phpmyadmin/: 1 Time(s)
       http://mon_adresse_ip_wan:80/MyAdmin/: 1 Time(s)
       http://mon_adresse_ip_wan:80/PMA/: 1 Time(s)
       http://mon_adresse_ip_wan:80/admin/: 1 Time(s)
       http://mon_adresse_ip_wan:80/admin/db/: 1 Time(s)
       http://mon_adresse_ip_wan:80/admin/pMA/: 1 Time(s)
       http://mon_adresse_ip_wan:80/admin/phpMyAdmin/: 1 Time(s)
       http://mon_adresse_ip_wan:80/admin/phpmyadmin/: 1 Time(s)
...
       http://mon_adresse_ip_wan:80/mysql/admin/: 2 Time(s)
       http://mon_adresse_ip_wan:80/mysql/db/: 1 Time(s)
       http://mon_adresse_ip_wan:80/mysql/dbadmin/: 2 Time(s)
       http://mon_adresse_ip_wan:80/mysql/mysqlmanager/: 2 Time(s)
       http://mon_adresse_ip_wan:80/mysql/pMA/: 1 Time(s)
...
       http://mon_adresse_ip_wan:80/webadmin/: 1 Time(s)
       http://mon_adresse_ip_wan:80/webdb/: 1 Time(s)
       http://mon_adresse_ip_wan:80/websql/: 1 Time(s)
    502 Bad Gateway
       /server-manager/cgi-bin/ibays: 1 Time(s)
...
Requests with error response codes
    403 Forbidden
       //phpmyadmin//scripts/setup.php: 2 Time(s)
    404 Not Found
       ///scripts/setup.php: 1 Time(s)
       //mysql//scripts/setup.php: 2 Time(s)
       //phpMyAdmin//scripts/setup.php: 2 Time(s)
       //pma//scripts/setup.php: 2 Time(s)
il ya donc du monde qui cherche à casser du mysql , j'espère que ce n'est pas réussi chez toi (pour info je suis à jour du 12/09 et pas de problèmes particulier de mysql)
je te propose de
- sauvegarder ton serveur au mieux, comme je pense que le dump de base mysql ne fonctionne pas, sauvegarde au moins les fichiers de base -oui c'est crade, mais des fois on a des bonnes surprises - (essaie d'y accéder depuis l'autre serveur avant de continuer)
- vérifier les propriétés des répertoires /service/mysqld et /var/myslqd -et arborescences
Code: Tout sélectionner
[root@sme ~]# ll /var/lib/mysql -a
total 24
drwxr-xr-x   6 mysql mysql 4096 Sep 20 23:13 .
drwxr-xr-x  20 root  root  4096 Sep 11 23:19 ..
drwx------   2 mysql mysql 4096 Sep 20 23:13 horde
drwx------   2 mysql mysql 4096 Sep 11 22:06 mediawiki
drwx------   2 mysql mysql 4096 Sep 20 23:13 mysql
srwxrwxrwx   1 mysql mysql    0 Sep 20 23:13 mysql.sock
(je confirme, la socket est créée au démarrage du service)

les actions suivantes risques de planter (en fait devraient planter)
- supprimer le phpmyadmin
- pourquoi pas essayer une mise à jour du serveur

G.
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR

Messagepar Franck78 » 21 Sep 2009 00:40

Donc on semble d'accord: ton serveur mysql ne démarre plus

Je pense qu'il serait assez poli pour t'informer de la raison de son refus par un message de log. Puis se lancerait pour attendre comment régler le problème, créant au passage sa socket de communication.

Alors si tu n'as rien de tout ça, commence par vérifier que 'mysqld' peut effectivement être chargé, autrement dit qu'il ne manque pas de lib (ou de version de lib).

ldd /usr/sbin/mysqld

ou/et

strace /usr/sbin/mysqld
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar ecureuil1 » 21 Sep 2009 00:46

ce qui m'inquiète :
# ps aux | grep mysql
root 2777 0.0 0.0 36 24 ? Ss 20:57 0:00 runsvdir -P /service log: d: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?runsv mysqld: fatal: unable to start ./run: access denied?
root 3220 0.0 0.0 20 20 ? Ss 20:57 0:00 runsv mysqld
smelog 3251 0.0 0.0 1800 332 ? S 20:57 0:00 /usr/local/bin/multilog t s5000000 /var/log/mysqld

la première ligne n'est pas encourageante

sur le serveu# ps aux | grep mysql
root 2684 0.0 0.0 20 20 ? Ss Sep06 0:00 runsv mysqld
smelog 2713 0.0 0.0 3316 220 ? S Sep06 0:00 /usr/local/bin/multilog t s5000000 /var/log/mysqld
mysql 4061 0.0 0.8 36812 4628 ? Sl Sep06 0:08 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pidr de test que je n'ai pas mis à jour

si vous avez une idée
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar Franck78 » 21 Sep 2009 00:49

pourquoi tu ne testes pas le programme comme sugéré?

a quoi bon chercher a le trouver avec ps puisqu'il ne tourne pas????

okchez toi c'est dans /usr/libexec/mysqld
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar ecureuil1 » 21 Sep 2009 01:14

Franck78 a écrit:pourquoi tu ne testes pas le programme comme sugéré?

a quoi bon chercher a le trouver avec ps puisqu'il ne tourne pas????

okchez toi c'est dans /usr/libexec/mysqld


tu es avec quelle distrib
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar Franck78 » 21 Sep 2009 01:27

opensuse 11.1
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar ecureuil1 » 21 Sep 2009 01:29

Franck78 a écrit:pourquoi tu ne testes pas le programme comme sugéré?


je n'avais pas vu que les gens avaient répondu ;)
et j'allais dodo

Franck78 a écrit:a quoi bon chercher a le trouver avec ps puisqu'il ne tourne pas????

okchez toi c'est dans /usr/libexec/mysqld


pour ldd, cela a l'air correct.
pour strace...
J'ai lancé .... et je ne comprends rien au résultat

anne
Dernière édition par ecureuil1 le 21 Sep 2009 01:35, édité 1 fois au total.
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar Franck78 » 21 Sep 2009 01:31

ecureuil pas parlé pour rien dire :lol: :lol:
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar ecureuil1 » 21 Sep 2009 01:37

Franck78 a écrit:ecureuil pas parlé pour rien dire :lol: :lol:

on ne se moque pas d'un ecureuil dont les yeux ont du mal pour rester ouverts ;)

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron