2016-04-13 5 views
2

Ich habe MySQL direkt von der Website (mysql-5.7.9-osx10.10-x86_64.dmg) installiert und ich habe eine ganze Reihe von Schwierigkeiten erlebt, die mit dem Versuch zu ändern begann das angegebene Passwort Der Fehler, der zurückgegeben wurde war:MySQL ist nirgendwo auf dem Computer zu finden

[Warning] Using a password on the command line interface can be insecure. mysqladmin: connect to server at 'localhost' failed error: Can't connect to local MySQL server through socket '/tmp/mysql.sock (2)' Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

Von hier aus mir dem „usr“ -Ordner (versteckte Dateien werden angezeigt) oder sogar etwas, das ähnelt MySQL überall auf meinem Computer zu finden versucht und bekam nichts, außer für die Installation .dmg Dateien.

Ich weiß, dass MySQL installiert wurde, weil es nun in der Lage ist, gestartet und gestoppt wird in den Systemeinstellungen Bereich, aber eindeutig nicht meine Befehle arbeiten und ich erhalte immer diesen Fehler, egal, was ich tue:

mysql: command not found 

Kann mir jemand einen Hinweis geben, was ich vermisse? Ich bin ziemlich verzweifelt geworden und kann nicht herausfinden, was ich falsch mache. Ich betreibe El Capitan.

+0

Sie müssen Ihre 'PATH'-Umgebungsvariable aktualisieren, um den Ordner zu enthalten, in dem' mysql' installiert wurde. – Barmar

+0

Können Sie bitte ausarbeiten? Ich bin ein Anfänger – computersciencestudent

Antwort

9

Nun, wenn Sie sagen, dass MySQL ausgeführt wird, können Sie versuchen, es über Terminal-Befehl wie folgt aussehen:

ps aux | grep mysql 

, die so etwas wie

12345 ... 5 Apr16 9:09.32 /usr/local/Cellar/mysql/5.6.17/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.6.17 --datadir=/usr/local/var/mysql --bind-address=127.0.0.1 

so basedir geben sollte und Datadir ist wahrscheinlich die wertvollste Ausgabe hier (bitte beachten Sie, dass Ihr Weg höchstwahrscheinlich anders sein wird).

Obendrauf, um mysql Befehl ausgeführt wird durch den Anschluss haben Sie zwei Möglichkeiten zu bekommen

  1. erstellen Simulink von basedir MySQL in Ihrem Verzeichnis/usr/local/bin

    ln -s /usr/local/Cellar/mysql/5.6.17/bin/mysql /usr/local/bin/mysql

  2. Fügen Sie mysql's basedir/bin zu Ihrem Pfad hinzu (müssen Sie dies zu Ihrem ~/.bashrc hinzufügen, um es persistent zu machen)

    Neue Registerkarte wird benötigt, damit diese Änderungen aufholen.

Prost.

Verwandte Themen