FORUM Tom's Hardware » Le monde de Linux » Autre » Probleme MySQL
 

Probleme MySQL

Il y a 320 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Probleme MySQL
 
Plus d'informations



Bonjour, j'ai un probleme de configuration MySQL.
J'ai installer :

* mysql-server
* mysql-client
* mysql-common
* libmysqlclient12
* libapache2-mod-auth-mysql
* php4-mysql
Ensuite j'ai taper cette commande :

Code :
  1. $ sudo -s
  2. # mysqladmin -u root password 'votre_mot_de_passe'



Ayant un message d'erreur j'ai taper :

Code :
  1. $ sudo -s
  2. # /etc/init.d/mysql start



La aucun message d'erreur ne s'affiche, n'y meme de message confirmant le lancement de mysql.
Quand je retape :

Code :
  1. $ sudo -s
  2. # mysqladmin -u root password 'votre_mot_de_passe'



J'ai toujours ce message d'erreur :

Code :
  1. mysqladmin: connect to server at 'localhost' failed
  2. error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
  3. Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!



Effectivement je n'ai pas de dossier mysql dans /var/lib/ ...
Je ne vois pas d'ou vient ce probléme, n'y comment le resoudre !!

Help !
Merci
Simon

# kill -9 `pidof sun`
Plus d'informations

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

Plus d'informations

Argl impossible de trouver ce fichier !! Comment faire pour le créer ??

Plus d'informations

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

A+
Tom

Plus d'informations

Avec la commande ps auxww |grep mysqld
J'ai ça qui s'affiche :

Code :
  1. root@ubuntu:/home/simon # ps auxww |grep mysqld
  2. root    13043  0.0  0.2  1868  684 pts/0    R+  17:15  0:00 grep mysqld



Je n'arrive pas a kill mysql
J'utilise cette commande : kill mysql
J'obtient :

Code :
  1. bash: kill: mysql: no such pid



Si j'essaye ça :

Code :
  1. root@ubuntu:/home/simon # /etc/init.d/mysql stop
  2. No mysqld pid file found. Looked for /var/lib/mysql/ubuntu.pid.


ARGL Je n'arrive pas a m'en sortir !!


Message édité par chatainsim le 07-04-2005 à 17:18:34
pourquoi faire cent fois la même chose ?
Plus d'informations

c'est :

Code :
  1. killall mysqld

ou

Code :
  1. kill 13043


(le chiffre dans la deuxieme colone du ps-auxww)

Plus d'informations

ça ne marche pas pourtant les processus tournes ....
:ange:


Message édité par chatainsim le 07-04-2005 à 19:51:50
http://LeVeilleur.net

Tu as installer les tables par default, justement celle qui va contenir le mot de passe et etc ?

Code :
  1. c2srvintra:~# mysql_install_db

Plus d'informations

Le Veilleur a écrit :

Tu as installer les tables par default, justement celle qui va contenir le mot de passe et etc ?

Code :
  1. 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 :
  1. root@ubuntu:/ # chown: `mysql`: usager invalide
  2. Starting mysqld daemon with database from /var/lib/mysql
  3. STOPPING server from pid file /var/lib/mysql/ubuntu.pid
  4. 050408 13:50:43  mysqld ended


Suite à ça j'ai le curseur qui clignote avec rien devant
Si je fait Entrée, j'obtient :

Code :
  1. [1]+  Done              /usr/bin/mysqld_safe

http://LeVeilleur.net

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 Veilleu r le 08-04-2005 à 14:33:17

---------------
LeVeilleur.net
Clip Dark Angel
Plus d'informations

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)

Plus d'informations

J'ai ceci dans le fichier my.cnf :

Code :
  1. [client]
  2. #password      = my_password
  3. port            = 3306
  4. socket          = /var/run/mysqld/mysqld.sock



Code :
  1. [mysqld_safe]
  2. err-log        = /var/log/mysql/mysql.err
  3. socket          = /var/run/mysqld/mysqld.sock



Code :
  1. [mysqld]
  2. user            = mysql
  3. pid-file        = /var/run/mysqld/mysqld.pid
  4. socket          = /var/run/mysqld/mysqld.sock
  5. port            = 3306


Message édité par chatainsim le 08-04-2005 à 17:10:02
Plus d'informations

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

Plus d'informations

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.

Plus d'informations

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 !

Plus d'informations

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é !!

Plus d'informations

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 !


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Le monde de Linux » Autre » Probleme MySQL
 

Annonces Google
Publicité