Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Git bash w systemie Windows 7. Polecenie mysqldump nie działa

Będziesz potrzebować mysqldump na ścieżce, której bash używa do wyszukiwania poleceń. Powłoki UN*X, takie jak bash, a także cmd windowsa, używają PATH zmienna środowiskowa do zarządzania tym.

Aby zobaczyć swoją aktualną ścieżkę, wpisz w bash:

$ echo $PATH

Jeśli zainstalowałeś MySQL, zazwyczaj znajduje się on w c:\Program Files\MySql oraz programy pomocnicze, takie jak mysqldump , znajdują się w c:\Program Files\MySql\MySQL Server 5.5\bin\ . Musisz mieć ten katalog na swojej ścieżce. Jeśli MySQL został zainstalowany w innym miejscu na twoim komputerze, musisz znaleźć bin katalog tam i użyj tego ścieżkę w tych instrukcjach.

Najlepszym sposobem na zrobienie tego w systemie Windows jest zmiana zmiennych środowiskowych użytkownika lub systemu. W tym celu w Eksploratorze Windows:

  • Kliknij prawym przyciskiem myszy Computer i wybierz Properties z menu.
  • W wyświetlonym oknie wybierz Advanced System Settings na pasku bocznym.
  • W wyświetlonym oknie dialogowym kliknij przycisk Advanced zakładka.
  • U dołu kliknij Environment Variables przycisk.
  • Istnieją 2 sekcje, user u góry i system poniżej. Obydwa zadziałają, ale zmieńmy system ustawienia.
  • Przewiń listę, aż zobaczysz zmienną o nazwie Path w Variable kolumna.
  • Kliknij dwukrotnie tę Path wiersz.
  • W wyświetlonym oknie dialogowym, w Variable value przewiń do końca pola, a na końcu dodaj to:;c:\Program Files\MySql\MySQL Server 5.5/bin/ . Zwróć uwagę na wiodący średnik :bez tego nie będzie działać.
  • Kliknij OK a teraz możesz zamknąć wszystkie okna dialogowe/okna.

Gdy już to zrobisz, zamknij okno bash Git i otwórz kolejne. Typ:

$ mysqldump

Powinieneś otrzymać instrukcje użytkowania z programu.

Jeśli nie, spójrz ponownie na ścieżkę, wpisując:

$ echo $PATH

Czy widzisz coś podobnego do tego, co dodałeś? Są tam jakieś katalogi MySQL? Prawdopodobnie pomyliłeś coś lub przegapiłeś średnik. Przejrzyj kolejne kroki i upewnij się, że wszystko jest w porządku.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz podkategorię pole wyboru przy zmianie

  2. Nie można utworzyć modelu danych encji — przy użyciu MySql i EF6

  3. jaka jest różnica między '!=' i '<>' w mysql

  4. Żądanie MySQL do łączenia i wyszukiwania w 2 tabelach

  5. Jak naprawić:Nie znaleziono odpowiedniego sterownika dla błędu jdbc:mysql://localhost/dbname podczas korzystania z pul?