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
Computer
en selecteerProperties
uit het menu. - Kies in het resulterende venster
Advanced System Settings
in de zijbalk. - Klik in het resulterende dialoogvenster op de knop
Advanced
tabblad. - Klik onderaan op de
Environment Variables
knop. - Er zijn 2 secties,
user
bovenaan, ensystem
onderstaand. Beide zullen werken, maar laten we hetsystem
veranderen instellingen. - Scroll door de lijst totdat u de variabele met de naam
Path
. ziet in deVariable
kolom. - Dubbelklik op dit
Path
rij. - In het resulterende dialoogvenster, in de
Variable value
veld, 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
OK
en 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.