Aller au contenu

[ RESOLU ] Starting MySQL database server: mysqld


Messages recommandés

Hier j'ai mis à jours ma distro linux sur mon serveur dédié ( debian etch ). Vers 17h mon serveur reboot, et depuis, impossible de relancer le serveur sql.

Quand je fait un sudo mysql start , j'ai > ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Quand je fait un : locate mysqld.sock j'obtien > /var/run/mysqld/mysqld.sock ( fichier vide ).

Merci d'avance, car j'ai grand besoin d'aide, étant plutot un noob en la matière, et qui doit absolument remetre le serveur sur pied pour demain.

Lien vers le commentaire
Partager sur d’autres sites

Tu as oublié de parler de cette info présente dans tes fichiers de log (j'ai suivit l'affaire dans les commentaires):

mysqld --safe-mode

Can't find messagefile '/usr/share/mysql/english/errmsg.sys'

Et sur ce sujet, on peut trouver ça:

http://www.dbnewz.com/2009/03/24/surveille...glisherrmsgsys/

J'espère que ces explications suffiront.

Lien vers le commentaire
Partager sur d’autres sites

Et sur ce sujet, on peut trouver ça:

http://www.dbnewz.com/2009/03/24/surveille...glisherrmsgsys/

J'espère que ces explications suffiront.

Je suis très noob en la matière, ce qui me fait comprendre l'explication du site, mais je n'arrive pas à l'appliquer. J'était déja tomber sur ce lien pendant mes recherche de la soirée, mais ce qui me fait bloquer c'est cette phrase :

Si vous ne souhaitez pas que le /etc/mysql/my.cnf écrase ou redéfinisse certaines de vos variables ( »datadir » et « basedir » par exemple) du /etc/my.cnf précédent, un renommage du my.cnf superflu résoudra le problème.

J'ai fait un locate my.cnf qui donne > /etc/mysql/my.cnf

Puis un mysql --help | grep 'my.cnf' qui donne > /etc/mysql/my.cnf ~/.my.cnf /usr/etc/my.cnf

Et un /usr# ls me retourne > bin games include lib lib32 lib64 local sbin share src X11R6

Donc voila, je n'ai qu'un fichier my.cnf, qui ce trouve bien dans /etc/mysql/ , et celui ci contient mon chemin du sock > /var/run/mysqld/mysql.sock .

Un truc qui n'a peut être rien avoir, mais sait on jamais. Quand je lance mon phpmyadmin via navigateur, j'ai un beau "Forbidden You don't have permission to access /phpmyadmin/ on this server. ". C'est normal, ou alors je devrait aussi avoir une erreur de socket mysql ?

Lien vers le commentaire
Partager sur d’autres sites

La deuxième erreur est une erreur de droits, donc c'est du côté apache (ou autre httpd), pas de mysql.

Pour mysql, c'est normal que le fichier .sock soit vide. Plus exactement uns socket (tu le vois si tu fais un file dessus).

Quant au fichier manquant il fait partie du paquet mysql-server-5.0[1], tu as du avoir un problème lors de l'installation ou de la mise à jour de mysql (plus de place ou installation interrompue par exemple). Simplement réinstaller le paquet devrait faire l'affaire.

[1] http://packages.debian.org/search?searchon...le&arch=any

Lien vers le commentaire
Partager sur d’autres sites

La deuxième erreur est une erreur de droits, donc c'est du côté apache (ou autre httpd), pas de mysql.

Pour mysql, c'est normal que le fichier .sock soit vide. Plus exactement uns socket (tu le vois si tu fais un file dessus).

Quant au fichier manquant il fait partie du paquet mysql-server-5.0[1], tu as du avoir un problème lors de l'installation ou de la mise à jour de mysql (plus de place ou installation interrompue par exemple). Simplement réinstaller le paquet devrait faire l'affaire.

[1] http://packages.debian.org/search?searchon...le&arch=any

Le fichier est vide et il n'est pas à la bonne place. My.cnf lui dit > usr/share/mysql/english , et pour le moment il ce trouve dans usr/share/mysql

Lien vers le commentaire
Partager sur d’autres sites

La deuxième erreur est une erreur de droits, donc c'est du côté apache (ou autre httpd), pas de mysql.

Pour mysql, c'est normal que le fichier .sock soit vide. Plus exactement uns socket (tu le vois si tu fais un file dessus).

Quant au fichier manquant il fait partie du paquet mysql-server-5.0[1], tu as du avoir un problème lors de l'installation ou de la mise à jour de mysql (plus de place ou installation interrompue par exemple). Simplement réinstaller le paquet devrait faire l'affaire.

[1] http://packages.debian.org/search?searchon...le&arch=any

Le fichier est vide et il n'est pas à la bonne place. My.cnf lui dit > usr/share/mysql/english , et pour le moment il ce trouve dans usr/share/mysql

Où plus simplement que de tout réinstaller (un peu brutale comme solution non? ^^), tu peux corriger le My.conf.

Lien vers le commentaire
Partager sur d’autres sites

Ca remarche :D

D'après la personne qui m'a aidé, le upgrade à un peu foutu le bordel, dans perl et apt, et du coup certain truc n'on pas été mis à jours.

Maintenant tout refonctionne et est à jours.

Merci de votre aide aussi les gars, ça m'a éviter de craquer derriere mon ordi :D

Je reste toujours sous linux, fidele et globalement très très stable tout en étant super leger pour un serveur web.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...