sql >> Database >  >> RDS >> Mysql

Git bash op Windows 7. mysqldump-opdracht werkt niet

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 selecteer Properties 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, en system onderstaand. Beide zullen werken, maar laten we het system veranderen instellingen.
  • Scroll door de lijst totdat u de variabele met de naam Path . ziet in de Variable 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.




  1. Fout bij het maken van een ruimtelijke database. FOUT:kon bibliotheek /usr/pgsql-9.1/lib/rtpostgis-2.0.so niet laden

  2. Oracle Database Security – versleuteling en ontsleuteling

  3. Het relationele model

  4. Waarom moeten we de MySQL-database sluiten na een query-opdracht?