Server mysql

ctak Messages postés 53 Statut Membre -  
bob031 Messages postés 8228 Statut Membre -
Bonjour,
J'ai un problème avec mon server mysql qui ne démarre plus. j'ai même essayé une désinstallation et une réinstallation sans succès. quelqu'un pourrait il m'aider.

# mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

# ps aux | grep mysql
root 23114 0.0 0.1 3116 728 pts/0 S+ 09:05 0:00 grep mysql

merci
A voir également:

92 réponses

ctak Messages postés 53 Statut Membre
 
voila le résultat de la commande.

# mysqld
mysqld: Can't create/write to file '/tmp/ibm12GpG' (Errcode: 13)
090611 11:39:38 InnoDB: Error: unable to create temporary file; errno: 13
090611 11:39:38 [ERROR] Can't start server : Bind on unix socket: Permission denied
090611 11:39:38 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
090611 11:39:38 [ERROR] Aborting

090611 11:39:38 [Note] mysqld: Shutdown complete
0
ctak Messages postés 53 Statut Membre
 
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
0
ctak Messages postés 53 Statut Membre
 
si je change les droits d'accès au dossier tmp à 777, j'obtiens ça:

# mysqld
090611 11:45:49  InnoDB: Started; log sequence number 0 43655
090611 11:45:49 [ERROR] Can't start server : Bind on unix socket: Permission denied
090611 11:45:49 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
090611 11:45:49 [ERROR] Aborting

090611 11:45:49  InnoDB: Starting shutdown...
090611 11:45:51  InnoDB: Shutdown completed; log sequence number 0 43655
090611 11:45:51 [Note] mysqld: Shutdown complete
0
bob031 Messages postés 8228 Statut Membre 473
 
plutôt ceci :
# chmod 1777 /tmp
0
bob031 Messages postés 8228 Statut Membre 473
 
ceci peut-être intéressant : mysqld: Can't create/write to file '/tmp/ibm12GpG' (Errcode: 13)

une fois, j'avais un problème similaire avec mysql et il était justement question d'un problème de droits sur le répertoire /tmp
qu'indique la commande suivante :
# ls -ld /tmp
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ctak Messages postés 53 Statut Membre
 
# ls -ld /tmp
drwxrwxrwx 6 root root 4096 2009-06-11 11:50 /tmp
0
bob031 Messages postés 8228 Statut Membre 473
 
il te manque le "sticky" !
voici chez moi :
> root@mandriva[192.168.1.2]:~# ls -ld /tmp
drwxrwxrwt 16 root root 4096 2009-06-11 11:48 /tmp/
> root@mandriva[192.168.1.2]:~#


pour avoir le "sticky", il faut taper ceci :
# chmod 1777 /tmp
0
ctak Messages postés 53 Statut Membre
 
J'avais oublier le 1 du 1777 de la commande chmod voila ce que ca donne maintenant

# ls -ld /tmp
drwxrwxrwt 6 root root 4096 2009-06-11 11:50 /tmp
0
bob031 Messages postés 8228 Statut Membre 473
 
et maintenant ? ça fonctionne ou pas ?
0
ctak Messages postés 53 Statut Membre
 
toujours pas
0
ctak Messages postés 53 Statut Membre
 
si tu sais comment on désintalle completement mysql, je propose qu'on désintalle tout et qu'on reinstalle. peut etre ainsi j'aurai plus de chance que ca marche.
0
bob031 Messages postés 8228 Statut Membre 473
 
tu redémarres la machine à chaque modification ?

maintenant que le répertoire /tmp semble correct, qu'est ce que donne la commande mysqld ?

on verra par la suite l'option réinstall ....
0
ctak Messages postés 53 Statut Membre
 
Je vais essayer de redémarrer. pour voir si changement il ya. sinon voila ce que la commande affiche

# mysqld
090611 13:21:52  InnoDB: Started; log sequence number 0 43655
090611 13:21:52 [ERROR] Can't start server : Bind on unix socket: Permission denied
090611 13:21:52 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
090611 13:21:52 [ERROR] Aborting

090611 13:21:52  InnoDB: Starting shutdown...
090611 13:21:54  InnoDB: Shutdown completed; log sequence number 0 43655
090611 13:21:54 [Note] mysqld: Shutdown complete
0
bob031 Messages postés 8228 Statut Membre 473
 
il y a une chose à ne pas perdre de vue, c'est le fichier my.cnf

il ne faut pas oublier de tester les 3 adresses : 127.0.0.1, 127.0.1.1 et la troisième ....

au lieu de redémarrer la machine, on peut juste relancer les deux services :

/etc/init.d/network restart (ou /etc/init.d/networking restart)
/etc/init.d/mysql restart (enfin, comme mysql n'a même pas démarré ...)
0
ctak Messages postés 53 Statut Membre
 
ça se présente toujours comme ci-dessus, pas de changement. surtout le serveur ne démarre toujours pas
0
ctak Messages postés 53 Statut Membre
 
J'ai modifié dans my.cnf le user qui état mysql en root et j'obtient ca:

# mysqld
090611 13:48:55  InnoDB: Started; log sequence number 0 43655
090611 13:48:55 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
0
bob031 Messages postés 8228 Statut Membre 473
 
tu doit garder le user "mysql" dans le fichier my.cnf !

par contre ce que je disais, c'était de tester, toujours dans le fichier my.cnf tes 3 adresses : 127.0.0.1, 127.0.1.1 et la troisième (voir ton fichier /etc/hosts).

à chaque modif, relancer les services (cela remplace un redémarrage de la machine) :
# /etc/init.d/network restart (ou bien # /etc/init.d/networking restart)
puis
# /etc/init.d/mysql restart

il faut également vérifier à chaque modif, s'il n'y a pas de changement :
ps aux | grep mysql (ça s'est pour vérifier s'il y a des processus mysql qui tourneraient!)

tu peux essayer aussi de taper les commandes :
# mysqld
ou bien
# mysql
ceci afin de voir s'il les informations sont sensiblement différentes ....
0
bob031 Messages postés 8228 Statut Membre 473
 
sinon un dernier truc que nous n'avons pas vérifié : peux-tu me donner le résultats des deux commandes suivantes :
ls -ld /var/lib/mysql

ls -l /var/lib/mysql

merci.

l'astuce à tester :
http://mysql.ifrance.com/printthread.php?s=9d0e868b9de35dce5b05bb122231937d&t=1503&page=2&pp=10
0
ctak Messages postés 53 Statut Membre
 
Le résultat est similaire, pas d'évolution.

# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


# mysqld
090611 14:25:24  InnoDB: Started; log sequence number 0 43655
090611 14:25:24 [ERROR] Can't start server : Bind on unix socket: Permission denied
090611 14:25:24 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?
090611 14:25:24 [ERROR] Aborting

090611 14:25:24  InnoDB: Starting shutdown...
090611 14:25:26  InnoDB: Shutdown completed; log sequence number 0 43655
090611 14:25:26 [Note] mysqld: Shutdown complete
0
bob031 Messages postés 8228 Statut Membre 473
 
dès que tu vois ce message : 090611 14:25:24 [ERROR] Do you already have another mysqld server running on socket: /var/run/mysqld/mysqld.sock ?

la première chose à faire est de taper cette commande : ps aux | grep mysql

également, peux-tu me donner les commandes indiquées dans mon post n°78 ?

merci.
0
ctak Messages postés 53 Statut Membre
 
# ps aux | grep mysql
root      5586  0.0  0.1   3116   724 pts/0    S+   14:33   0:00 grep mysql



# ls -ld /var/lib/mysql
drwxr-xr-x 3 mysql mysql 4096 2009-06-11 14:25 /var/lib/mysql

# ls -l /var/lib/mysql
total 20524
-rw-r--r-- 1 mysql root         0 2009-06-09 14:38 debian-5.0.flag
-rw-rw---- 1 mysql mysql 10485760 2009-06-11 14:25 ibdata1
-rw-rw---- 1 mysql mysql  5242880 2009-06-11 14:25 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 2009-06-09 13:22 ib_logfile1
drwxr-xr-x 2 mysql root      4096 2009-06-09 14:38 mysql
0
bob031 Messages postés 8228 Statut Membre 473
 
tes résultats sont sensiblement différents chez moi :
> redfox@debian[192.168.1.3]:~$ ls -l /var/lib/mysql
total 20528
-rw-r--r-- 1 mysql mysql        0 avr 30 21:26 debian-5.0.flag
-rw-rw---- 1 mysql mysql 10485760 jun 10 20:22 ibdata1
-rw-rw---- 1 mysql mysql  5242880 jun 10 20:23 ib_logfile0
-rw-rw---- 1 mysql mysql  5242880 déc 15  2007 ib_logfile1
drwxr-xr-x 2 mysql mysql     4096 avr 30 21:26 mysql
-rw------- 1 mysql mysql        7 mar 11  2008 mysql_upgrade_info
> redfox@debian[192.168.1.3]:~$ 


la première chose à faire
# chmod mysql:mysql /var/lib/mysql/debian-5.0.flag
# chmod mysql:mysql /var/lib/mysql/mysql


et relance avec # /etc/init.d/mysql start

si ça ne fonctionne toujours pas, j'ai encore une petite idée très rapide et au pire on verra la réinstall (mais je ne crois pas que la réinstall règlera le problème).

0