Ich habe gerade MySQL server und eine MySQL Workbench auf meinem neuen Desktop installiert und versucht, MySQL-Befehle in Git Bash zu verwenden.
um einige Datenbanken lokal im Ordner anzulegen
C:\Benutzer\OmNom\Desktop\code\burger\db
(Datenbankdatei in diesem Ordner)
mit
mysql -u root -p
aber diese Nachricht als Gegenleistung erhalten
bash: mysql: command not found
Was mache ich falsch ? Muss ich etwas anderes installieren, damit es funktioniert?
P.S. Betriebssystem Windows 10 , Node.js installiert, Server läuft einwandfrei (ich kann Datenbanken in Workbench erstellen).
Bitte helfen Sie!
P.P.S. Wenn Sie zusätzliche Informationen benötigen, lassen Sie es mich wissen!
Dieser Fehler bedeutet, dass Ihre Shell den MySQL-Client aus irgendeinem Grund nicht erkennt. Es könnte eine der folgenden sein:
Aus irgendeinem Grund wird der MySQL-Client nicht zur Umgebungsvariable PATH hinzugefügt. Fügen Sie der PATH-Variablen mit diesem Befehl das Verzeichnis hinzu, in dem mysql vorhanden ist, und versuchen Sie, den Client auszuführen:
set PATH =% PATH%; C:\xampp\php
Vielleicht haben Sie den MySQL-Client nicht installiert und nur den Server installiert? Können Sie die ausführbare Datei irgendwo auf Ihrem Computer finden?
Das liegt daran, dass Ihr MySQL-Bin-Programm (mysql-Befehlstool) nicht zu .__ hinzugefügt wurde. Ihre Windows PATH-Systemvariable.
Dies kann aus verschiedenen Gründen geschehen. Ein besonderer Grund könnte sein, dass Ihre Installationsdatei nicht als Administrator ausgeführt wird. Um es mit Ihrer Git-Bash zu verwenden, können Sie zwei Dinge tun.
Ansatz 1
Wechseln Sie mit git bash in das bin-Verzeichnis Ihrer MySQL-Installation. Zum Beispiel
$ cd 'C:\Program Files\MySQL\MySQL Server 5.7\bin'
Dann renne
./mysql -u root -p
Ansatz 2
Um das Aufrufen von MySQL-Programmen zu vereinfachen, können Sie den Pfadnamen des MySQL-Verzeichnisses bin zu Ihrer Windows-System-PATH-Umgebungsvariablen hinzufügen. Folgen Sie dazu der offiziellen MySQL-Dokumentationsrichtlinie
https://dev.mysql.com/doc/mysql-windows-excerpt/5.7/de/mysql-installation-windows-path.html
Nachdem Sie die PATH-Variable hinzugefügt haben, müssen Sie Ihre Git-Bash neu starten.
Jetzt können Sie den mysql-Befehl von überall aus mit git bash ausführen.
Kopieren Sie den Pfad zu mysql.exe und fügen Sie ihn der Variablen PATH
Ihres Computers hinzu
winpty mysql -u root -p
Wenn alles von dem Buch gefolgt wurde, wird mysql
nicht funktionieren (wie ich es versucht habe), sondern mysqlsh
wird die Arbeit erledigen.
Die folgenden Schritte sind in Windows 7 PCs und Laptops nahtlos installiert. Bitte ignorieren Sie die ersten beiden Schritte, wenn auf Ihrem Computer bereits ein Webserver-Stack ausgeführt wird.
Installieren Sie XAMPP-5.6-VC11
Installiere GIT
Installieren Sie composer
Installieren Sie drush mit compserin git-bash type: composer global erfordert drush/drush
in bash - navigieren Sie zum Sites-Ordner
Überprüfen Sie die Umgebung, indem Sie nacheinander die folgenden Befehle in der Bash eingeben
php --version
mysql --version
Komponist - Version
Drush - Version
Wenn einer der obigen Befehle einen Fehler zurückgibt, aktualisieren Sie die Umgebungsvariablen entsprechend.
Stellen Sie sicher, dass Ihre Umgebungsvariablen diese Einträge haben (abhängig von Installationsort und Benutzername).
C:\Benutzer\Admin\AppData\Roaming\Composer\Vendor\bin;
C:\Benutzer\Admin\AppData\Roaming\Composer\Vendor\Drush\Drush \;
C:\Programme\Git\cmd; C:\ProgramData\ComposerSetup\bin;
C:\xampp\mysql\bin;
C:\xampp\php;
Hoffe das hilft