2017-11-23 13 views
0

Ich entwickle eine Laravel Anwendung. Die MySQL-Datenbank, die ich über Homebrew installiert habe, ist dort, gestartet, aber ich kann mich nicht einloggen.Wie man mysql auf Mac OS X Sierra richtig einrichtet

Name  Status User Plist 
mongodb started danale/homebrew.mxcl.mongodb.plist 
mysql  started danale /homebrew.mxcl.mysql.plist 
postgresql started danale 

Ob ich mysql oder mysql -uroot, erhalte ich:

ERROR 2002 (HY000): Kann nicht an lokalen MySQL-Server über Socket '/tmp/mysql.sock' verbinden (2)

Ich kann nicht den allgemeinen Rat der Schaffung der /tmp/mysql.sock verwenden, weil ich es bereits habe.

 
danales-MacBook-Pro:itemapi danale$ sudo mkdir /var/mysql 
Password: 
mkdir: /var/mysql: File exists 
danales-MacBook-Pro:itemapi danale$ sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock 
ln: /var/mysql/mysql.sock: File exists 
danales-MacBook-Pro:itemapi danale$ mysql 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 

Kann mir jemand auf die Dokumentation verweisen, die mich Schritt für Schritt durch die Gegend führt?

Antwort

0
ps -ax | grep mysql 
stop and kill any MySQL processes 
brew remove mysql 
brew cleanup 
sudo rm /usr/local/mysql 
sudo rm -rf /usr/local/var/mysql 
sudo rm -rf /usr/local/mysql* 
sudo rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 

sudo rm -rf /Library/PreferencePanes/My* 
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist 

rm -rf ~/Library/PreferencePanes/My* 
sudo rm -rf /Library/Receipts/mysql* 
sudo rm -rf /Library/Receipts/MySQL* 
sudo rm -rf /private/var/db/receipts/*mysql* 

Starten Sie den Computer nur, um sicherzustellen, alle MySQL Prozesse Versuch getötet werden mysql zu laufen, ist es nicht

brew doctor 
brew update 
brew install mysql 
unset TMPDIR 

mysql_secure_installation 

Legen Sie Ihr Passwort für root und folgen Sie den Anweisungen, um das Ende funktionieren sollte. Danach sollten Sie in der Lage sein zu tun:

mysql -u root -p 

Und Sie sollten gut sein.

+0

danke, das hat funktioniert. – Ale

Verwandte Themen