Je hebt mysqldump . nodig op het pad dat bash gebruikt om opdrachten te vinden. UN*X shells, zoals bash, en ook windows cmd, gebruiken een PATH omgevingsvariabele om dit te beheren.
Typ dit in bash om je huidige pad te zien:
$ echo $PATH
Als u MySQL heeft geïnstalleerd, bevindt deze zich meestal op c:\Program Files\MySql , en de ondersteuningsprogramma's, zoals mysqldump , bevinden zich in c:\Program Files\MySql\MySQL Server 5.5\bin\ . U moet die map op uw pad hebben. Als MySQL ergens anders op uw computer is geïnstalleerd, moet u de bin vinden directory daar en gebruik dat pad in deze instructies.
De beste manier om dit in Windows te doen, is door de gebruikers- of systeemomgevingsvariabelen te wijzigen. Om dit te doen, in Windows Verkenner:
- Klik met de rechtermuisknop op
Computeren selecteerPropertiesuit het menu. - Kies in het resulterende venster
Advanced System Settingsin de zijbalk. - Klik in het resulterende dialoogvenster op de knop
Advancedtabblad. - Klik onderaan op de
Environment Variablesknop. - Er zijn 2 secties,
userbovenaan, ensystemonderstaand. Beide zullen werken, maar laten we hetsystemveranderen instellingen. - Scroll door de lijst totdat u de variabele met de naam
Path. ziet in deVariablekolom. - Dubbelklik op dit
Pathrij. - In het resulterende dialoogvenster, in de
Variable valueveld, scrol helemaal naar het einde van het veld en voeg aan het einde dit toe:;c:\Program Files\MySql\MySQL Server 5.5/bin/. Let op de eerste puntkomma :het werkt niet zonder. - Klik op
OKen nu kunt u alle dialoogvensters/vensters sluiten.
Als je dat allemaal hebt gedaan, sluit je het Git bash-venster en open je een ander. Typ:
$ mysqldump
U zou gebruiksinstructies van het programma moeten krijgen.
Zo niet, kijk dan nog eens naar het pad door te typen:
$ echo $PATH
Zie je iets dat lijkt op wat je hebt toegevoegd? Zijn daar MySQL-mappen? Waarschijnlijk heb je iets verkeerd getypt of de puntkomma gemist. Overloop de stappen opnieuw en zorg ervoor dat alles correct is.