Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Git bash unter Windows 7. mysqldump-Befehl funktioniert nicht

Sie benötigen mysqldump auf dem Pfad, den bash verwendet, um Befehle zu finden. UN*X-Shells, wie Bash und auch Windows cmd, verwenden einen PATH Umgebungsvariable, um dies zu verwalten.

Geben Sie Folgendes in bash ein, um Ihren aktuellen Pfad anzuzeigen:

$ echo $PATH

Wenn Sie MySQL installiert haben, befindet es sich normalerweise unter c:\Program Files\MySql , und die Hilfsprogramme, wie mysqldump , befinden sich in c:\Program Files\MySql\MySQL Server 5.5\bin\ . Sie müssen dieses Verzeichnis in Ihrem Pfad haben. Wenn MySQL woanders auf Ihrem Rechner installiert wurde, müssen Sie den bin finden Verzeichnis dort und verwende das Pfad in dieser Anleitung.

Der beste Weg, dies in Windows zu tun, besteht darin, die Benutzer- oder Systemumgebungsvariablen zu ändern. Dazu im Windows Explorer:

  • Klicken Sie mit der rechten Maustaste auf Computer und wählen Sie Properties aus dem Menü.
  • Wählen Sie im daraufhin angezeigten Fenster Advanced System Settings in der Seitenleiste.
  • Klicken Sie im daraufhin angezeigten Dialogfeld auf Advanced Registerkarte.
  • Klicken Sie unten auf die Environment Variables Schaltfläche.
  • Es gibt 2 Abschnitte, user oben und system unter. Beides wird funktionieren, aber ändern wir das system Einstellungen.
  • Scrollen Sie durch die Liste, bis Sie die Variable mit dem Namen Path sehen in der Variable Spalte.
  • Doppelklicken Sie auf diesen Path Reihe.
  • Im resultierenden Dialog im Variable value scrollen Sie ganz bis zum Ende des Felds und fügen Sie am Ende Folgendes hinzu:;c:\Program Files\MySql\MySQL Server 5.5/bin/ . Beachten Sie das führende Semikolon :ohne geht es nicht.
  • Klicken Sie auf OK und jetzt können Sie alle Dialoge/Fenster schließen.

Wenn Sie das alles getan haben, schließen Sie das Git-Bash-Fenster und öffnen Sie ein anderes. Geben Sie ein:

$ mysqldump

Sie sollten Gebrauchsanweisungen vom Programm erhalten.

Wenn nicht, sehen Sie sich den Pfad erneut an, indem Sie Folgendes eingeben:

$ echo $PATH

Sehen Sie so etwas wie das, was Sie hinzugefügt haben? Irgendwelche MySQL-Verzeichnisse dort? Wahrscheinlich haben Sie sich nur vertippt oder das Semikolon übersehen. Gehen Sie die Schritte noch einmal durch und vergewissern Sie sich, dass alles korrekt ist.