2016-11-22 2 views
0

Ich bin ein neuer MacBook Pro Benutzer. Da die Datei so groß ist, muss ich sie vom Terminal importieren.wie dog mysql db von terminal macbook

Ich weiß schon, wie man MySQL-Daten mit dem Terminal in Linux importiert und exportiert, aber da ich Neuling in der iOS-Umgebung bin, bin ich verloren.

Ich denke, ich vermisse etwas, vielleicht den Weg oder irgendetwas, ich weiß es einfach nicht.

Ich benutze XAMPP. Ich auf meine htdocs Datei vom Terminal, mit diesem

cd /Applications/xampp/xamppfiles/htdocs/abcFolder 

und dann versuche ich mit diesem meinem db zu importieren:

mysql -u root mir_existing < mirdb_21_november_2016\ \(1\).sql 

Da ich kein Passwort haben, entferne ich die -p-Syntax.

Aber als ich das Drehbuch Eingabetaste drücken laufen, ist das Ergebnis command not found.

Viele von Ihnen verwies mich auf diese Seite. How can I access the mysql command line tool when using XAMPP in OS X?

Ich habe es schon getan, aber ich weiß nicht, wo auf meine mysql Dateipfad zugreifen, um die db zu importieren. Es ist anders.

Zum Beispiel. Ich muss dieses Skript ausführen, um die db richtig zu importieren?

mysql -u mysql_user -p DATABASE < backup.sql

zum Beispiel mein backup.sql ist auf htdocs/abcFolder/backup.sql Wie es zugreifen kann?

Sollte ich das versuchen?

mysql -u mysql_user -p DATABASE < htdocs/abcFolder/backup.sql 

Ich habe bereits versucht, das Ding. nichts passieren. Seufzer.

enter image description here

Wie importiere ich meine db?

+4

Mögliche Duplikat [Wie kann ich die mysql Kommandozeilen-Tool zugreifen, wenn mit XAMPP in OS X?] (http://stackoverflow.com/questions/3354046/how-can-i-access-the-mysql-command-line-tool-when-using-xampp-in-o-s-x) – aynber

+0

siehe: http://stackoverflow.com/questions/22391778/mysql-command-line-bash-command-not-found möglicherweise die Export-Pfad-Lösung wird Ihr Problem lösen –

+0

Versuchen Sie ** finden Sie/-name mysql 2>/dev/null ** zu finden der Pfad, in dem Sie mysql installiert haben. dann kannst du den Pfad vor deinen cmd setzen wie **/PATH .../mysql -u root mir_existing

Antwort

0

Wenn

which mysql 

tun ergeben keine Ergebnisse, müssen Sie den/path/to/mysql zu Ihrer PATH-Variable hinzufügen und legen Sie sie in Ihrem .bash_profile oder .bashrc für die zukünftige Verwendung Sie müssen es also nicht hinzufügen. Nachdem es zu einer dieser Dateien hinzufügen, tun nur

source .bash_profile 

oder

source .bashrc 

je nachdem, wo Sie es ausdrückte.

z.B. auf einem meiner macs ich MAMP verwenden und benötigen Zugriff auf die Bins es (mysql unter ihnen) bereitstellt, so ist dies in meinem Bash_profile:

export PATH="$PATH:/Applications/MAMP/Library/bin" 
+0

nichts passieren. weil ich innerhalb des mysql-terminals. Bitte sehen Sie meinen Thread. Ich befestige den Druckbildschirm. Vielen Dank – gutasaputra