sql >> Databasteknik >  >> RDS >> Mysql

Git bash på Windows 7. kommandot mysqldump fungerar inte

Du behöver mysqldump på vägen som bash använder för att hitta kommandon. UN*X-skal, som bash, och även windows cmd, använd en PATH miljövariabel för att hantera detta.

För att se din nuvarande väg, skriv detta i bash:

$ echo $PATH

Om du har installerat MySQL finns det vanligtvis på c:\Program Files\MySql , och supportprogrammen, som mysqldump , finns i c:\Program Files\MySql\MySQL Server 5.5\bin\ . Du måste ha den katalogen på din väg. Om MySQL har installerats någon annanstans på din maskin måste du hitta bin katalog där och använd den sökväg i dessa instruktioner.

Det bästa sättet att göra detta i Windows är genom att ändra användar- eller systemmiljövariablerna. För att göra detta, i Utforskaren i Windows:

  • Högerklicka på Computer och välj Properties från menyn.
  • I fönstret som visas väljer du Advanced System Settings i sidofältet.
  • Klicka på Advanced i dialogrutan som visas flik.
  • Nära botten klickar du på Environment Variables knappen.
  • Det finns två sektioner, user överst och system Nedan. Båda kommer att fungera, men låt oss ändra system inställningar.
  • Bläddra i listan tills du ser variabeln med namnet Path i Variable kolumn.
  • Dubbelklicka på den här Path rad.
  • I den resulterande dialogrutan, i Variable value fältet, rulla hela vägen till slutet av fältet, och i slutet, lägg till detta:;c:\Program Files\MySql\MySQL Server 5.5/bin/ . Observera det inledande semikolonet :det fungerar inte utan det.
  • Klicka på OK och nu kan du stänga alla dialoger/fönster.

När du har gjort allt det, stäng Git bash-fönstret och öppna ett annat. Skriv:

$ mysqldump

Du bör få användningsinstruktioner från programmet.

Om inte, titta på sökvägen igen genom att skriva:

$ echo $PATH

Ser du något liknande det du lagt till? Finns det några MySQL-kataloger där? Det är troligt att du precis har skrivit fel eller missat semikolon. Gå igenom stegen igen och se till att allt är korrekt.




  1. Hur man använder Regexp i MySQL Replace-kommandon?

  2. SQL Server 2016:Skapa en databas

  3. Oct2014CPU kraschar ArcGIS Desktop

  4. Hur kan jag se frågor som körs mot Oracle?