Mysqldump Befehl nicht gefunden
Möchte ich den export meiner Datenbank und ich bin mit diesem code:
mysqldump -p -u markazo_b markazo_b > /tmp/file.sql
Aber SSH zeigt diese Fehler:
-bash: mysqldump: command not found
Wie ich dieses problem beheben?
InformationsquelleAutor okancelik | 2014-06-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach der Lektüre Ihres Gesprächs fand ich die Lösung (für mich zumindest). Es war ein Berechtigungen-Problem.
Ausstellung
which mysqldump
im terminal zeigt/usr/bin/mysqldump
.Wenn ich dann Frage
cd /usr/bin/
und danachmysqldump
erhalte ich die gleichen Indikationen waren Sie zu sehen:mysqldump: command not found
.Innen
/usr/bin
ich dann ausgestelltsudo mysqldump
und erhalten:Versuchen, und sehen, ob es hilft.
Edit: zu lang, nicht gelesen:
sudo mysqldump
arbeiten kann. (Kann sein ein Problem mit Berechtigungen.)Ja, aber ich antwortete in der Weise, dass die @okancelik verstehen könnten, wie es um seine eigenen bestimmten Verzeichnis.
Rückblickend auf diese Frage, ich war vorschnell Stimme dir zu, @fedmich. Kurz gesagt, kann eine person brauchen, um Problem
sudo mysqldump
. Meine Antwort war ausführlich, um zu überprüfen, lautet der Befehl zur Ausführung zur Verfügung.InformationsquelleAutor Tass
Die Lösung, die ich gefunden haben, ist das hinzufügen der MySql-Installations-Verzeichnis zu PATH
Schritte aus:
1. Finden, wo MySql installiert ist
2. Fügen Sie das bin-Verzeichnis der MySql-installation zum PFAD
(Im terminal),
MY_SQL_INSTALLATION_DIRECTORY ist das Verzeichnis, das Sie gefunden
locate mysqldump
:Beispiel
InformationsquelleAutor biniam
Sie haben wahrscheinlich nicht die MySQL
/bin
Ordner auf Ihrem WEG. Wechseln Sie zu Ihrem mysql /bin Ordner, und versuchen Sie den Befehl erneut aus.Versuchen
cd /usr/bin/
führenmysqldump
wiederDie gleiche Fehlermeldung. Meine ssh-Bildschirm in diesem Bild ; i.hizliresim.com/A2W3jL.jpg
Was bedeutet
which mysqldump
sagen Sie? Das ist das Verzeichnis, das Sie wollen.Das war natürlich mein problem. Ich fügte
export PATH=$PATH:\usr\local\mysql\bin
zu~/.profile
- Datei, oder führen SiePATH=$PATH:\usr\local\mysql\bin
im terminal.InformationsquelleAutor Luke Peterson
Für OS X und MAMP (localhost) öffnen Sie das Terminal und führen Sie
Fügen Sie den folgenden code (stellen Sie sicher, dass die -uroot -proot, indem Sie den Benutzernamen und das Kennwort, die Sie für mysql):
Einmal Hinzugefügt, Drücken Sie Strg + O zum speichern und Strg-X zum verlassen des Editors, nun auf dem terminal laufen
Das funktionierte perfekt für mich.
InformationsquelleAutor Andres Ramos
Meine Lösung: (windows)
1, der Rechten Maustaste auf Ihren computer ==> Eigenschaften ==> Erweiterte Systemeinstellungen " ==> auf den Registerkarten "Advanced" klicken, Umgebungen, Variablen ==> zu den Systemvariablen finden Sie unter "Pfad" und klicken Sie auf "Bearbeiten".
2, Schließlich kopieren Sie Ihre Ordner bin Ihres mysql.
Ex:
D:\LEARN\wamp64\bin\mysql\mysql5.7.14\bin
3, Starten Sie cmd und geben Sie den Befehl erneut aus.
Nett..
1, Aus dem desktop mit der rechten Maustaste auf das Symbol Computer. 2, Wählen Sie "Eigenschaften" aus dem Kontextmenü. 3, Klicken Sie auf den link Erweiterte Systemeinstellungen. 4, Klicken Sie Auf Umgebungsvariablen. Im Abschnitt " Systemvariablen die PATH-Umgebungsvariable und wählen Sie es. Klicken Sie Auf Bearbeiten. Wenn die Umgebungsvariable PATH nicht vorhanden ist, klicken Sie auf Neu. 5, In das Edit-System-Variable (oder ein Neues System-Variable) im Fenster Standort hinzufügen von Ordner
mysql/bin
um den Wert der PATH-Umgebungsvariable. Klicken Sie auf OK. Schließen Sie alle verbleibenden Fenster durch klicken auf OK. Ex: mein Standort istD:\LEARN\wamp64\bin\mysql\mysql5.7.14\bin
Schließen Sie alle
command windows
. Wieder öffnen, dann funktioniert es.InformationsquelleAutor IMc
Für mac-Benutzer, Blick in
/usr/local/
dies ist wahrscheinlich, wo mysql installiert ist. Es gibt zwei Installationen. Ich wählte die eine, ohne die Versionsnummer in den Namen.Müssen Sie den Pfad Ihrer installation von mysql, um Ihre bash Profil durch hinzufügen
export PATH=$PATH:/usr/local/mysql/bin
zu~/.bash_profile
. Können versuchenPATH=$PATH:/usr/local/mysql/bin
wenn das hinzufügen von export-zu~/.bash_profile
funktioniert nicht.InformationsquelleAutor nealous3