Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2007, 10h23   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
Par défaut je n'arrive pas à utiliser mysqld

Bonjour,
je débute avec MySQL, donc je pense que mon problème n'en est pas vraiment un et que je dois mal m'y prendre mais cela m'empêche d'avancer correctement dans ma découverte de MySQL.

J'ai installé MySQl 5.0 et les tools sur Windows XP, j'arrive à lancer mysql et à créer des tables ect. via l'invite de commande et je peux lancer MySQL Administrator sans problème.

Par contre je souhaite utiliser mysqld (je me place dans le répertoire de MySQL) mais je n'y arrive pas:

ex:
C:\Program Files\MySQL\MySQL Server 5.0>mysqld --console
'mysqld' is not recognized as an internal or external command,operable program or batch file.

Merci d'avance pour vos réponses !
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 10h43   #2
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Bonjour,
Ton système ne trouve pas la commande mysqld.
Pour changer cela, va dans Démarrer>Programmes>MySQL>...>MysqlServerInstanceConfigWizard
Fait "next" jusqu'à une page avec un bouton à cocher "Include Bin Directory in Windows PATH". Coche le, termine proprement la configuration en poursuivant avec "next". Il te faudra p-e redémarrer le serveur et/ou le PC pour que le changement soit effectif.
MySQL te permet cela.
Note: Pour d'autres appli ou serveurs il faut ajouter manuellement le chemin d'accès à la commande dans la variable système PATH...

Dis moi si ça ne marche pas.
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 11h10   #3
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
Re,

bon malheureusement ca ne marche pas, même après avoir redemarré le serveur et mon poste, j'ai toujours la même erreur...
Une autre piste?
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 11h24   #4
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Va dans Démarrer>Parametres>Paneau de configuration>Système.
Clique sur l'onglet "Avancé" puis bouton "Variable d'environnment".
Regarde dans le fenetre variable système. Sélectionne la variable "PATH", fais modifier. Ajoute à la fin de la séquence de chemin d'accès un ';' (sans les guillemets) et ajoute le chemin suivant:

C:\Program Files\MySQL\MySQL Server 5.0\bin;

Fais ok et appliquer.

La variable PATH est celle qui contient les chemins vers les commandes que tu tapes dans la fenetre DOS.

Pour mon post précédent, tu es bien passé par toutes les étapes de configuration jusqu'à l'étape de configuration du mot de passe? (Parce qu'il faut y aller tout au bout puis confirmer).
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 11h32   #5
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
PS: La commande se touve dans le repertoire MySQL Server 5.0\bin et non MySQL Server 5.0, comme tu l'as écris dans ton premier post. Mais avec la méthode de la modification du path, tu pourras utiliser mysqld (et ttes les commandes se trouvant dans MySQL Server 5.0\bin) à partir de n'importe quel repertoire de travail.
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 11h41   #6
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
J'ai modifié la valeur de la variable Path mais j'ai toujours le même souci (j'ai redémarré le serveur et mon poste)!

au cas où je me sois trompé, voilà la valeur de la variable Path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\MySQL\MySQL Server 5.0\bin;

NB:la valeur précédente était :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\MySQL\MySQL Server 5.0\bin

j'ai juste rajouté le ';' à la fin de la chaîne.
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 11h47   #7
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Non tu t'es pas trompé. Apparamment le chemin d'accès existait déjà (tu as donc fais correctement ce que j'avais dit avec le Config Wizard). Bizarre, chez moi ça marche très bien pourtant et j'ai exactement le meme chemin que toi. Je vais réfléchir dessus.
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 11h57   #8
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
Bizarre ...

avec la commande ci dessous, j'ai la confirmation que j'ai bien mysqld quelque part (heureusement!).

C:\Program Files\MySQL\MySQL Server 5.0>mysqladmin -u root -p ping
Enter password: *******
mysqld is alive

je suis en train de chercher du coté des commandes, voir s'il y en a qui peuvent me mettre sur une piste...
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 18h08   #9
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
Hello!
bon je n'ai rien de mon coté mais si quelqu'un a une idée ou pense que je me trompe complètement je suis preneuse!
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 19h03   #10
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Citation:
C:\Program Files\MySQL\MySQL Server 5.0>mysqladmin -u root -p ping
Enter password: *******
mysqld is alive
La commande mysqladmin se trouve dans le même repertoire (MySQL Server 5.0\bin) que mysqld. Donc le système a bien trouvé mysqladmin, il devrait donc trouver aussi mysqld.

Je pense qu'il ne s'agit pas d'un problème de PATH, mais p-e de la commande mysqld elle-même .
Vérifie bien que dans ton repertoire tu as bien le fichier mysqld.exe

PS: c'est quoi le "ping" dans ta commande?
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 08h35   #11
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
Justement, c'est ce que je ne comprend pas, je n'ai pas de mysqld.exe , pourtant je n'ai rien fait de particulier lors de l'installation.
J'ai, entre autres, dans mon repertoire \bin: myisamchk.exe,myisamlog.exe, mysql.exe, msqladmin.exe, mysqlbinlog.exe, mysqlcheck.exe, mysqld-nt.exe, mysqldump.exe et mysqlimport.exe.
Je peux utiliser mysqld-nt.
Serait ce dû au fait que j'ai installé l'essential distribution?

------------------------------------------------------------------------------
La commande ping sert à vérifier l'état du serveur : démarré ou arreté. cf la doc:

ping:
Check whether the server is alive. The return status from mysqladmin is 0 if the server is running, 1 if it is not. This is 0 even in case of an error such as Access denied, because this means that the server is running but refused the connection, which is different from the server not running.
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 11h07   #12
Membre confirmé
 
Avatar de Roy Miro
 
Inscription : avril 2007
Messages : 263
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : avril 2007
Messages : 263
Points : 224
Points : 224
Bon maintenant on sait d'où sa vient (parce que moi je l'ai mysqld.exe dans mon repertoire), comme tu le dis, il s'agirait p-e de ton installation "essential" ou encore que ta version de mysql est trop vieille... Essaie de réinstaller dans un mode plus complet. Si toujours pas de trace de mysqld.exe, telecharge une version de mysql plus récente.
Roy Miro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 13h36   #13
Membre du Club
 
Inscription : janvier 2007
Messages : 66
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 66
Points : 49
Points : 49
Je pense que je vais garder cette install et utiliser mysqldnt à la place....
Quoiqu'il en soit, merci pour ton aide!
JinJu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h49.


 
 
 
 
Partenaires

Hébergement Web