Server mysql
ctak
Messages postés
53
Statut
Membre
-
bob031 Messages postés 8228 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
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:
- /Etc/init.d/mysql: no such file or directory
- .Dat file - Guide
- Host file - Guide
- .Bin file - Guide
- Iso file - Guide
- Directory list & print - Télécharger - Divers Utilitaires
92 réponses
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
# 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
# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
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
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 :
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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.
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 ....
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 ....
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
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é ...)
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é ...)
ça se présente toujours comme ci-dessus, pas de changement. surtout le serveur ne démarre toujours pas
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
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 ....
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 ....
sinon un dernier truc que nous n'avons pas vérifié : peux-tu me donner le résultats des deux commandes suivantes :
merci.
l'astuce à tester :
http://mysql.ifrance.com/printthread.php?s=9d0e868b9de35dce5b05bb122231937d&t=1503&page=2&pp=10
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
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
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.
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.
# 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
tes résultats sont sensiblement différents chez moi :
la première chose à faire
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).
> 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).