J'avais eu le même problème. Le socket ne se trouvais pas à l'endroit indiqué par défaut. Fait un find / -name mysql.sock, puis rajoute à la ligne de commande de mysqladmin -s /chemin/vers/mysql.sock
Ton mysql doit encore tourner :
ps auxww |grep mysqld
utilise mysqlkill pour l'arreter, s'il n'est pas en production , tu peux le killer avec la commande unix (ca lui fera moyennement du bien).
Relance le
Tu peux spécifier l'endroit ou se trouve la socket unix mysql.sock .
Cependant, ce n'est pas a toi de le créer. Verifie les logs pour voir les erreurs mysqld
Tu as installer les tables par default, justement celle qui va contenir le mot de passe et etc ?
Code :
c2srvintra:~# mysql_install_db
Effectivement je n'e l'avais pas fait, la création des tables se sont passées sans probléme, mais j'ai toujours le probleme de mysql.sock introuvable !
Si je tape :
cd / ; /usr/bin/mysql_safe &
j'obtient :
Code :
root@ubuntu:/ # chown: `mysql`: usager invalide
Starting mysqld daemon with database from /var/lib/mysql
STOPPING server from pid file /var/lib/mysql/ubuntu.pid
050408 13:50:43 mysqld ended
Suite à ça j'ai le curseur qui clignote avec rien devant
Si je fait Entrée, j'obtient :
Sur ma SID, je n'ai pas de mysql.sock, mais un /var/run/mysqld/mysqld.sock
Et mysql tourne sans poser de problème. J'ai simplement fait un apt-get install mysql-server, ensuite l'installation des tables. J'ai ensuite mis phpmyadmin, et rulezzzzz
Message édité par Le Veilleur le 08-04-2005 à 14:33:17
De mémoire, il faut que tu trouves le fichier my.cnf (normalement dans /etc) :
regarde le contenu de la directive socket et ce dans tous les blocs (mysqld et client)
si il n'y a rien, ajoute alors /tmp/mysql.sock
pour lancer ton serveur, essaye avec le binaire /etc/rc.d/init.d/mysqld start
sinon, je ne connais pas ubuntu, mais essaye : service mysqld start (peut-être sans le d)
as-tu essayé les commandes de démarrage de mysql que je t'ai conseillées ?
Verifie que tes fichiers sock existent dans ton arborescence aux emplacements indiqués par my.cnf.
Dsl si je ne te réponds pas dans le we pas d'Internet chez moi.
Si tu n'as pas trouvé Lundi, je reply
Les fichiers sock n'existe pas c'est bien ça le probleme et les commandes ne marche pas.
J'ai utiliser celle ci qui marche :
/etc/init.d/mysql start
Enfin elle marche dans le sens ou elle ne retourne pas de message d'erreur.
Lance alors cette commande et entre ensuite la commande suivante :
ps -aux | grep mysqld
Si une seule ligne réponse est retournée, du style grep mysqld à la fin,
alors il faut consulter les logs systèmes et MySQL pour voir quel message d'erreur il te retourne.
Les logs mysql sont indiqués dans le fichier my.cnf et commence, de mémoire, par log-(type) et si tu n'as pas de directives de ce type, ajoute dans le fichier la ligne suivante :
--log-error[=file_name]
De mémoire, indique un chemin absolu pour savoir où le trouver et mieux, créer un répertoire mysql dédié au log et dont l'utilisateur mysq lsera propriétaire.
puis sauvegarde et quitte l'éditeur, relance mysql et consulte le fichier de log que tu viens de créer dans la directive.
Si tu as des lignes dans ton fichier de log, poste-les sur le forum.
Bon courage et tiens moi au courant !
En fin de compte j'ai tout desinstaller et j'ai recuperé xampp (aussi appelé lampp) et je me suis servis de ce tuto :
http://ubuntu.ttoine.net/ Et maintenant ça marche nickel, merci a tous ceux qui m'ont aidé !!
Sinon, j'avais créé un tuto qui roule nickel mais tout se faisait à partir de la compile des codes sources !
Très bien en tout cas et bonne continuation !