2016-06-09 5 views
1

So habe ich Mysql Server in meinem MacBook (Mac OS 10.11) installiert und ich habe auch Mysql Workbench installiert und es funktioniert super!Mysql Server läuft, aber Artisan in Laravel Projekt denkt nicht

Das Problem kommt, wenn ich Form migrieren möchten ein Laravel Projekt mit Php Artisan, laufen jedes Mal wenn ich den php artisan migrate Befehl zurückgeben, wird folgende Fehler

[PDOException]          
    SQLSTATE[HY000] [2002] No such file or directory 

ich ich Installationen mysql auch bemerkt habe ich folgendes Wege:

/usr/local/mysql 
/usr/local/mysql-5.7.13-osx10.11-x86_64/ (this is the one I am using) 

I in der Bash_profile einen Pfad zu dem neuen (5.7.13) wie folgt gesetzt:

export PATH=${PATH}:/usr/local/mysql-5.7.13-osx10.11-x86_64/bin/ 

Weißt du, wie kann ich das beheben? Danke für jede Hilfe!

Antwort

0

Der Pfad zur Binärdatei spielt keine Rolle, in diesem Fall sucht er nach einer MySQL-Socket-Datei.

  1. Finden Sie Ihre Socket-Datei (find/-name mysql.sock)
  2. Stellen Sie sicher, dieser Weg in my.cnf von Ihrem PHP verwendet gesetzt ist (Sie php -i |grep pdo_mysql.default_socket ausführen können den Standardpfad zu sehen)
  3. Als Abhilfe können, könnten Sie setzen eine symbolische Verbindung von 1 bis 2 (zB ln -s /usr/local/mysql/var/mysql.sock /tmp/mysql.sock), aber idealerweise möchten Sie einen korrekten Pfad für PDO (oder was auch immer MySQL-Erweiterung Sie für PHP verwenden)