Mysql ne veut plus demarrer

WRInaute passionné
Salut,
je n'arrive plus a faire tourner mysql , je bloque depuis hier et j'ai parcoucu pas mal de forums sans trouver la bonne reponse qui m'aiderait


/etc/init.d/mysql force-reload
Reloading MySQL database server: mysqld/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

/etc/init.d/mysql status
MySQL is stopped..

ps aux | grep mysql n'affiche rien en cours

c'est bien le user mysql qui a le dossier /var/run/mysqld/
et il n'y a pas de mysqld.sock

le ping localhost marche bien
PING localhost.sivit.org (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.052 ms

et mon my.cnf
Code:
[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0

[mysqld]
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /home/mysql-data
tmpdir		= /tmp
language	= /usr/share/mysql/french
skip-external-locking


old-password 


key_buffer		= 16M
max_allowed_packet	= 16M
thread_stack		= 128K
thread_cache_size	= 8
 
query_cache_limit       = 1M
query_cache_size        = 16M
 
long_query_time         = 4
 
log_bin			= /var/log/mysql/mysql-bin.log
 
expire_logs_days	= 10
max_binlog_size         = 100M
 
skip-bdb
 


[mysqldump]
quick
quote-names
max_allowed_packet	= 16M

[mysql]
 
[isamchk]
key_buffer		= 16M

!includedir /etc/mysql/conf.d/

si qqun a une piste a explorer... car la je sais plus ou chercher,

merci !
 
WRInaute discret
Ta base est arrêtée, le /etc/init.d/mysql force-reload ne marchera donc pas !

Essaye de la démarrer d'abord : /etc/init.d/mysql start
 
WRInaute passionné
ben un force reload meme si c'est arreté ca va demarrer qd meme

/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
 
WRInaute passionné
Hello,

question bête : pourquoi ne commences tu pas par regarder dans les logs ? Quand il y a un problème, la plupart du temps c'est là qu'il est indiqué...

Je suppose que tu as une Debian, donc c'est dans /var/log/syslog que ça se passe. Et si ce n'est pas une version Debian tu devrais trouver ça dans le dossier /var/log/mysql.
 
WRInaute passionné
Yep le reload et le force-reload ne font que recharger les tables de droit... comme un flush privileges quoi.
 
WRInaute passionné
ah d'accord pour le force reload je n'avais pas du comprendre la nuance, merci,

dans les logs qd j'avais regardé j'avais des

MySQL database server: mysqld/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!

mais peut etre j'ai pas bien vu une autre ligne qui donnerait un indice je vais matter ca et je reviens
 
WRInaute passionné
Ce sont les logs d'erreur lors d'un start qui sont importants. Lors du reload mysqladmin dit juste qu'il n'arrive pas à se connecter, et ça on s'en fout un peu beaucoup. Ce qu'il faut regarder c'est pourquoi mysqld n'arrive pas à démarrer.
 
WRInaute passionné
d'accord pigé, par contre question conne
je vais dans /var/log/mysql/
et dedans j'ai que des fichier style mysql-bin.000057 ou dedans on voit toutes les requetes style

UPDATE phpbb_config
SET config_value = '1221303826'
WHERE config_name = 'rand_seed_last_update'^R~^ËH^B^A^@^@^@Ø^A^@^@h{^D^@^@^@R^E^F^@^@^@^@^@^K^@^@^Z^@^@^@@^@^@^A^@^@`^@^@^@^@^@^F^Cstd^D!^@!^@^H^@surf4allnet^@INSERT INTO phpbb_sessions (session

un autre fichier dédié au demarrages/arrets/bug de mysql est il trouvable ou faut que je fouille vraiment dans les mysql-bin.XXXXX ?
 
WRInaute passionné
dans /var/log/
j'ai des fichiers

mysql.log
mysql.log.1.gz
mysql.log.2.gz
mysql.log.3.gz
mysql.log.4.gz
mysql.log.5.gz
mysql.log.6.gz
mysql.log.7.gz

mais tout est vide

et dans syslog par contre j'ai des trucs ca doit etre dedans en fait, bon a tte
 
WRInaute passionné
Bool a dit:
Je suppose que tu as une Debian, donc c'est dans /var/log/syslog que ça se passe. Et si ce n'est pas une version Debian tu devrais trouver ça dans le dossier /var/log/mysql.

cf mon premier message... et surtout la première phrase.

si tu ne t'en sors pas :
Code:
/etc/init.d/mysql start ; tail -n 50 /var/log/syslog

Ainsi tout de suite après une tentative de lancement, les 50 dernières lignes de syslog te seront affichées.
 
WRInaute passionné
merci,
donc j'ai ceci :
Sep 14 21:52:35 sd213 mysqld_safe[22126]: started
Sep 14 21:52:35 sd213 mysqld[22129]: 080914 21:52:35 InnoDB: Started; log sequence number 0 43655
Sep 14 21:52:36 sd213 mysqld[22129]: 080914 21:52:36 [ERROR] Can't start server : Bind on unix socket: Permission denied
Sep 14 21:52:36 sd213 mysqld[22129]: 080914 21:52:36 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
Sep 14 21:52:36 sd213 mysqld[22129]: 080914 21:52:36 [ERROR] Aborting
Sep 14 21:52:36 sd213 mysqld[22129]:
Sep 14 21:52:36 sd213 mysqld[22129]: 080914 21:52:36 InnoDB: Starting shutdown...
Sep 14 21:52:39 sd213 mysqld[22129]: 080914 21:52:39 InnoDB: Shutdown completed; log sequence number 0 43655
Sep 14 21:52:39 sd213 mysqld[22129]: 080914 21:52:39 [Note] /usr/sbin/mysqld: Arrêt du serveur terminé
Sep 14 21:52:39 sd213 mysqld[22129]:
Sep 14 21:52:39 sd213 mysqld_safe[22178]: ended
Sep 14 21:52:40 sd213 smartd[1980]: Device: /dev/hdc, 2 Currently unreadable (pending) sectors
Sep 14 21:52:40 sd213 smartd[1980]: Device: /dev/hdc, 1 Offline uncorrectable sectors
Sep 14 21:52:49 sd213 /etc/init.d/mysql[22278]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in

donc si j'ai bien pigé
[ERROR] Can't start server : Bind on unix socket: Permission denied
ya un probleme de droits, mais comme je le disais plus haut
c'est bien le user mysql qui a le dossier /var/run/mysqld/

peut etre le fichier temp ? je vais tester de faire un sous dossier dedans pour voir
 
WRInaute passionné
Essayes ces quatres instructions et fais nous un copier/coller du résultat :
Code:
ls -ld /var ; ls -ld /var/run ; ls -ld /var/run/mysqld ; ls -l /var/run/mysqld
 
WRInaute passionné
bon j'ai rebooté un coup au cas ou

et donc la j'ai ca qd je start mysql

Sep 14 22:07:47 sd213 /etc/init.d/mysql[2703]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
Sep 14 22:07:47 sd213 /etc/init.d/mysql[2703]: ^G/usr/bin/mysqladmin: connect to server at 'localhost' failed
Sep 14 22:07:47 sd213 /etc/init.d/mysql[2703]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
Sep 14 22:07:47 sd213 /etc/init.d/mysql[2703]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Sep 14 22:07:47 sd213 /etc/init.d/mysql[2703]:

je pige pas...
 
WRInaute passionné
Bool a dit:
Essayes ces quatres instructions et fais nous un copier/coller du résultat :
Code:
ls -ld /var ; ls -ld /var/run ; ls -ld /var/run/mysqld ; ls -l /var/run/mysqld

drwxr-xr-x 16 root root 4096 Sep 4 08:47 /var
drwxr-xr-x 14 root root 4096 Sep 14 22:04 /var/run
d---rwxrwx 2 mysql mysql 4096 Sep 14 15:50 /var/run/mysqld
 
WRInaute passionné
Ce n'est pas un reboot qui corrige les problèmes de droits d'accès...
et les erreurs que tu cites concernent encore mysqladmin qui n'arrive pas à se connecter à mysqld, puisque celui ci ne démarre pas.
 
WRInaute passionné
Code:
d---rwxrwx 2 mysql mysql 4096 Sep 14 15:50 /var/run/mysqld

Bah voila où est le problème.

Code:
chmod 0755 /var/run/mysqld

puis :

Code:
/etc/init.d/mysql start
 
WRInaute passionné
Bool a dit:
Code:
d---rwxrwx 2 mysql mysql 4096 Sep 14 15:50 /var/run/mysqld

Bah voila où est le problème.

Code:
chmod 0755 /var/run/mysqld

puis :

Code:
/etc/init.d/mysql start

ca marche !!

ben merci enormément d'avoir suivi mon probleme, tous mes sites etaient ko .

pouvoir dormir tranquillement enfin :wink:

vraiment cool
 
WRInaute passionné
De rien :wink:

Par contre faudra que tu m'expliques par quel miracle les droits de ce dossier ont été modifiés.
 
Nouveau WRInaute
moi j'ai exactement le meme probleme sauf que
Code:
 ls -ld /var ; ls -ld /var/run ; ls -ld /var/run/mysqld ; ls -l /var/run/mysqld

renvoi
Code:
root@ks36692:/# ls -ld /var ; ls -ld /var/run ; ls -ld /var/run/mysqld ; ls -l /var/run/mysqld
drwxr-xr-x 15 root root 4096 2009-01-16 14:07 /var
drwxr-xr-x 11 root root 4096 2009-08-14 17:27 /var/run
drwxr-xr-x 2 mysql mysql 4096 2009-08-14 16:16 /var/run/mysqld
total 0
root@ks36692:/#

alors si quelqun pouvait m'aider sa serait cool

pwb
++
 
Nouveau WRInaute
Bonsoir,

Je ne dors plus depuis 2 jours,

Tous mes sites sont down car impossible de se connecté à la base de donnée. J'ai le meme probleme mais ca n'a pas résolu mon problème, es-ce possible de m'aider?


xavier
 
Nouveau WRInaute
Bonjour,

Ben en plus du :
Code:
"Warning: mysql_connect() [function.mysql-connect]: [2002] No such file or directory (trying to connect via unix:///var/run/mysqld/mysqld.sock) in /home/www/dev/wp-includes/wp-db.php on line 1138"
sur la page du site, je ne peux plus accéder au serveur en ssh.

Hier, J'essayais de libérer de la mémoire sur la partition de la racine, et j'ai créer des liens symboliques /var et /tmp sur le /home. Et je pense que je ne n'aurais pas du.
 
Discussions similaires
Haut