2016-04-27 8 views
4

Ich muss eine Datenbank von der Befehlszeile exportieren. Ich habe versucht, diesen Befehl:Mysqldump funktioniert nicht: "Befehl nicht gefunden"

mysqldump -u root -p db_name > backup.sql 

Aber es gibt diesen Fehler zurück:

-bash: mysqldump: command not found

Danach habe ich auch mit

versucht
sudo mysqldump 

aber der Fehler ist gleich.

Ich bin am Anfang und ich bin im Moment nicht sehr gut darin. Wenn ich am Verzeichnis arbeiten muss, bitte klar, weil ich nicht mit dem Terminal vertraut bin.

+0

Welches Betriebssystem verwenden Sie? – Quassnoi

+0

Ich arbeite an OS X El Capitan. – FranzGoogle

+1

Zuerst versuchen Sie, wo ist mysqldump Befehl 'whereis mysqldump' ODER versuchen Sie mit'/usr/bin/mysqldump' –

Antwort

6

Wenn Sie die neueste mysql-Installation in El Capitan installiert haben, sollte sich die ausführbare Datei mysqldump im Verzeichnis /usr/local/mysql/bin befinden. Um es zu verwenden, können Sie entweder /usr/local/mysql/bin/mysqldump direkt ausführen, einen Symlink erstellen oder das gesamte bin-Verzeichnis zu Ihrem Pfad hinzufügen, sodass Sie alle ausführbaren Dateien verwenden können, ohne den vollständigen Pfad einzugeben.

Wie unten vorgeschlagen, Sie ganz einfach einen Symlink in Ihrem /usr/bin Verzeichnis machen können, die bereits auf Ihrem Weg sein sollte, mit dem folgenden Befehl: ln -s /usr/bin/mysqldump /usr/local/mysql/bin/mysqldump

Dieser Befehl sollte einen Link namens mysqldump in Ihrem /usr/bin Verzeichnis erstellen, welches zum vollen Pfad des mysqldump Programms umleitet.

Wenn Sie lieber die gesamte mysql-Werkzeugbibliothek auf einmal hinzufügen möchten, können Sie dieser Anleitung folgen: https://coolestguidesontheplanet.com/add-shell-path-osx/ und erfahren, wie Sie Ihrem Pfad neue Verzeichnisse hinzufügen.

+0

Das Erstellen einer '.bash_profile'-Datei wirkt sich nicht auf andere Benutzer aus. Warum nicht einfach einen symbolischen Link von '/ usr/local/mysql/bin/mysqldump' nach'/usr/bin' erstellen? – Mike

+0

@Mike Wie ich in der Frage gesagt habe, bin ich kein Experte in der Verwendung des Zeilenbefehls. Kannst du mir erklären, wie man symlink macht? Vielen Dank. – FranzGoogle

+0

@Mike hat meine Antwort aktualisiert, um einen Symlink zu erstellen – Daniel