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 SieProperties
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 undsystem
unter. Beides wird funktionieren, aber ändern wir dassystem
Einstellungen. - Scrollen Sie durch die Liste, bis Sie die Variable mit dem Namen
Path
sehen in derVariable
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.