Итак, я недавно установил Mysql Server в свой Macbook (Mac OS 10.11), а также установил Mysql Workbench, и он отлично работает!
Проблема возникает, когда я хочу перенести форму проекта Laravel с помощью Php Artisan, каждый раз, когда я запускаю php artisan migrate
команда вернет следующую ошибку
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
Я также заметил, что я должен установить MySQL по следующим путям:
/usr/local/mysql
/usr/local/mysql-5.7.13-osx10.11-x86_64/ (this is the one I am using)
Я поместил в .bash_profile путь к новому (5.7.13) следующим образом:
export PATH=${PATH}:/usr/local/mysql-5.7.13-osx10.11-x86_64/bin/
Ребята, вы знаете, как я могу это исправить? Спасибо за любую помощь!
Путь к двоичному файлу не имеет значения, в этом случае он ищет файл сокета MySQL.
find / -name mysql.sock
)php -i |grep pdo_mysql.default_socket
чтобы увидеть путь по умолчанию)ln -s /usr/local/mysql/var/mysql.sock /tmp/mysql.sock
) но в идеале вы хотите установить правильный путь для PDO (или любое расширение MySQL, которое вы используете для PHP)Других решений пока нет …