Mysql ne veut plus demarrer

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Mysql ne veut plus demarrer

Message le Dim Sep 14, 2008 15:06

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: Tout sélectionner
[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 !

ADIDASman
WRInaute discret
WRInaute discret
 
Messages: 106
Inscription: 17 Avr 2004

Message le Dim Sep 14, 2008 15:58

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

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Dim Sep 14, 2008 16:03

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!


Bool
WRInaute passionné
WRInaute passionné
 
Messages: 1290
Inscription: 26 Fév 2004

Message le Dim Sep 14, 2008 16:04

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.

ADIDASman
WRInaute discret
WRInaute discret
 
Messages: 106
Inscription: 17 Avr 2004

Message le Dim Sep 14, 2008 16:05

OK. En fait, dans ton premier post, tu retranscris

Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!


D'où l'idée d'un start.

ADIDASman
WRInaute discret
WRInaute discret
 
Messages: 106
Inscription: 17 Avr 2004

Message le Dim Sep 14, 2008 16:08

Mitirapa a écrit:ben un force reload meme si c'est arreté ca va demarrer qd meme

Après vérification, je te confirme ce que je t'ai dit...
Le force-reload ne redémarre pas une base arrêtée !


Bool
WRInaute passionné
WRInaute passionné
 
Messages: 1290
Inscription: 26 Fév 2004

Message le Dim Sep 14, 2008 16:11

Yep le reload et le force-reload ne font que recharger les tables de droit... comme un flush privileges quoi.

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Dim Sep 14, 2008 16:17

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


Bool
WRInaute passionné
WRInaute passionné
 
Messages: 1290
Inscription: 26 Fév 2004

Message le Dim Sep 14, 2008 16:20

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.

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Dim Sep 14, 2008 16:28

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 ?

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Dim Sep 14, 2008 16:34

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


Bool
WRInaute passionné
WRInaute passionné
 
Messages: 1290
Inscription: 26 Fév 2004

Message le Dim Sep 14, 2008 16:47

Bool a écrit: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: Tout sélectionner
/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.

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Dim Sep 14, 2008 20:58

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


Bool
WRInaute passionné
WRInaute passionné
 
Messages: 1290
Inscription: 26 Fév 2004

Message le Dim Sep 14, 2008 21:00

Essayes ces quatres instructions et fais nous un copier/coller du résultat :
Code: Tout sélectionner
ls -ld /var ; ls -ld /var/run ; ls -ld /var/run/mysqld ; ls -l /var/run/mysqld

Mitirapa
WRInaute passionné
WRInaute passionné
 
Messages: 1657
Inscription: 10 Juil 2002

Message le Dim Sep 14, 2008 21:11

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...

Mysql ne veut plus demarrer

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

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 0 invités