MySQL wird nicht als interner oder externer Befehl, bedienbares Programm oder Batch erkannt

78

Ich hatte den MySQL-Pfad festgelegt, erhalte aber immer noch den gleichen Fehler. Bitte lassen Sie mich wissen, ob ich dem richtigen gefolgt bin oder nicht.

Der MySQL-Speicherort ist: C:\Program Files\MySQL\MySQL Server 5.0\bin

Unter Windows hatte ich den Pfad als Systemvariablen festgelegt:

  • Variablennamen: MYSQL_HOME
  • variabler Wert: C:\Program Files\MySQL\MySQL Server 5.0\bin

Für die PATH-Einstellung:

  • Variablennamen: PATH
  • variabler Wert: .;%JAVA_HOME%\bin;%MYSQL_HOME%\bin...

Wenn es nicht der richtige ist, teilen Sie mir bitte den richtigen Pfad und seine Einstellungen mit.

Hari
quelle

Antworten:

57

Variablenwert für MYSQL_HOME: C: \ Programme \ MySQL \ MySQL Server 5.0 \ bin% MYSQL_HOME% \ bin

Sehen Sie das Problem? Dies führt zu einem Pfad vonC:\Program Files\MySQL\MySQL Server 5.0\bin\bin

David Fells
quelle
@ David Fells ... Vielen Dank für Ihre schnelle Antwort ... Ich habe bin vom Variablenwert entfernt ... wenn ich mysql -version eingebe ... zeigt es Fehler wie: C: \> mysql -version ERROR 1045 (28000 ): Zugriff für Benutzer 'ODBC' @ 'localhost' verweigert (mit Passwort: NO) .... also wo bin ich falsch gelaufen ... ?? Ich bin ein Anfänger in MySQL ... bitte nicht meins ... wenn ich einfache Fragen stelle ...
Hari
2
Wenn die obige Lösung nicht funktioniert, fügen Sie C:\Program Files\MySQL\MySQL Server 5.6\bin %MYSQL_HOME%\binzu Pathstatt
Minh Triet
Es ist 2020 und FWIW, ich musste es verwenden C:\Program Files\MySQL\MySQL Server 5.7\bin`und %MYSQL_HOME%\bin`zum Laufen bringen (Beachten Sie das nachfolgende '\'). Ich habe versucht, der oben beschriebenen Lösung ohne das \ und mit einem; , aber das einzige, was funktionierte, war mit dem \
globalSchmidt
76

Geben Sie einfach die Eingabeaufforderung ein:

set path=%PATH%;D:\xampp\mysql\bin;

Hier begann mein Pfad von D, also habe ich D: verwendet. Sie können C: oder E: verwenden.

Geben Sie hier die Bildbeschreibung ein

Pratik
quelle
2
Es ist eine vorübergehende Lösung, obwohl es gut funktioniert. Wenn Sie die Eingabeaufforderung schließen und erneut öffnen. Es wird nicht funktionieren
Rajib
1
@ Rajib dauerhafte Lösung wird durch die akzeptierte Antwort gegeben (eine mit grünem Häkchen :))
Pratik
17

MYSQL_HOME:

C:\Program Files\MySQL\MySQL Server 5.0

Pfad:

%MYSQL_HOME%\bin;
Emmanuel Osimosu
quelle
4

Geben Sie hier die Bildbeschreibung einHier, was ich auf meinem PC mache Ich installiere alle Software, die ich normalerweise in G verwendet habe: partian nicht C: Wenn mein Betriebssystem ausfällt (Win 10), muss ich sie nicht erneut installieren und verlor Zeit. Dann, wie Windows funktioniert, wird es aktualisiert PATH automatisch, wenn Sie ein neues Programm oder eine neue Software installieren.

DAMIT

Ich muss PATH wie diese HIER aktualisieren! Alle meine Software, die ich normalerweise verwendet habe 1- Ich habe einen Ordner namens Programe Files erstellt 2- Ich installiere alle meine Programmdaten in diesem Ordner 3- und gehe dann zu PATH und füge ihn hinzu. Vergiss nicht;

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G:\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin

Geben Sie hier die Bildbeschreibung ein

Abubakr Elghazawy
quelle
0

In meinem Fall stellte sich heraus, dass es sich um einen einfachen Fall von Abstand handelte .

Es stellte sich heraus, dass ich nach dem letzten ein Leerzeichen eingefügt hatte; und vor "" C: \ Programme \ MySQL \ MySQL Server 5.7 "Aus diesem sehr einfachen Grund wurde MySQL, egal was ich tat, immer noch nicht erkannt.

Nachdem ich die Leerzeichen vor und nach dem Pfad entfernt hatte, funktionierte es perfekt.

Im Nachhinein scheint dies eine sehr offensichtliche Antwort zu sein, aber niemand hat sie irgendwo erwähnt.

Außerdem bin ich neu in dieser ganzen Windows-Sache, also entschuldigen Sie mich bitte, wenn es sehr einfach klingt.

Sahasra
quelle
0

Ich benutze xampp. Für mich ist die beste Option, Umgebungsvariablen zu ändern. Das Fenster zum Ändern der Umgebungsvariablen wird von @Abu Bakr in diesem Thread gemeinsam genutzt

Ich ändere den Pfadwert als C: \ xampp \ mysql \ bin; und es funktioniert gut

Rajib
quelle
-1

In meinem Fall habe ich das Problem behoben, indem ich diesen Pfad C:\xampp\mysql\binzum system variablesPfad hinzugefügt und dann neu gestartet habe pash/cmd.

Hinweis: Klicken Sie auf mich, wenn Sie nicht wissen, wie Sie den Pfad und die Systemvariablen festlegen.

saee
quelle