Cyber_zergo Posté(e) le 2 novembre 2009 Partager Posté(e) le 2 novembre 2009 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 More sharing options...
Dunaedine Posté(e) le 2 novembre 2009 Partager Posté(e) le 2 novembre 2009 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 More sharing options...
Cyber_zergo Posté(e) le 2 novembre 2009 Auteur Partager Posté(e) le 2 novembre 2009 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 More sharing options...
theocrite Posté(e) le 3 novembre 2009 Partager Posté(e) le 3 novembre 2009 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 More sharing options...
Cyber_zergo Posté(e) le 3 novembre 2009 Auteur Partager Posté(e) le 3 novembre 2009 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 More sharing options...
theocrite Posté(e) le 3 novembre 2009 Partager Posté(e) le 3 novembre 2009 Réinstalle le server. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dunaedine Posté(e) le 3 novembre 2009 Partager Posté(e) le 3 novembre 2009 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 More sharing options...
Cyber_zergo Posté(e) le 3 novembre 2009 Auteur Partager Posté(e) le 3 novembre 2009 Ca remarche 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 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 More sharing options...
theocrite Posté(e) le 3 novembre 2009 Partager Posté(e) le 3 novembre 2009 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Cyber_zergo Posté(e) le 5 novembre 2009 Auteur Partager Posté(e) le 5 novembre 2009 Vui sorry ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.