2010-08-05 17 views
0

J'ai sur mon fichier batch:ne peut pas créer la base de données MySQL en utilisant cmd

drop database if exists inventory; 
create database inventory; 
use inventory; 

mysql -u root -p inventory < C:\wamp\www\test\inventory.sql 

Et je l'ai déjà copié tout le contenu de

C: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin

Dans

C: \ w indows \ system32

Juste pour s'assurer qu'il a le fichier dont il a besoin pour exécuter. Mais quand j'ai exécuté le fichier batch. Ça a juste dit ça. créer et utiliser n'est pas une commande opérationnelle, il a dit qu'il ne reconnaît pas la commande. J'ai aussi essayé de placer le chemin de

C: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin

Mais toujours pas de chance. S'il vous plaît aider

+0

oups, n'a pas vu c'est une demi-année question! Comment est-ce qu'il est apparu en haut de la liste? – Nishant

Répondre

1

Vous devez ajouter C:\wamp\bin\mysql\mysql5.1.36\bin au chemin système.

Pour ajouter un chemin, procédez comme suit. Aller à My Computer > properties > Advanced System Settings > Advance > Environment Variable > select "Path" click edit ajouter le chemin C:\wamp\bin\mysql\mysql5.1.36\bin à la fin séparés par ;

Modifier votre fichier inventory.sql en haut ajouter

drop database if exists inventory; 
create database inventory; 
use inventory; 

écrire ce (voir ci-dessous) dans un fichier batch

mysql -u root -pYOURPASSWORD < C:\wamp\www\test\inventory.sql 

souvenir il n'y a pas d'espace entre -p et mot de passe. Exécuter le fichier batch, cela devrait fonctionner.

J'espère que cela aide

0

essayer l'utilisation de créer un schéma, semble plus approprié!? J'allais commenter au lieu de répondre, mais semble désactivé! Peut-être un problème syntaxt avec wamp mysql 5.1.3. . pas sûr, juste un essai

+0

vous avez besoin de 50 répétitions pour pouvoir commenter. Je pense que c'est une restriction assez stupide par SO. Les représentants à commenter devraient être aussi bas que 10. – Nishant