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.

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 ... 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


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


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


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.


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


-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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.