A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 游龙 中级黑马   /  2018-3-30 21:34  /  1320 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 游龙 于 2018-3-30 21:36 编辑

一、执行php artisan migrate出现以下问题
[PDOException]
SQLSTATE[HY000] [2002] No such file ordirectory

二、解决方案
先说原因,因为框架没有找到对应的mysql执行,修改的文件的位置 ./config/database.php 的mysql

1、执行sql语句 show variables like ‘%sock%’

2、对应返回的结果的字段 socket的对应的value,一般的结果大概长这个样子/tmp/mysql.sock

3、修改文件./config/database.php 中的 connections 下的 mysql 添加
‘unix_socket’ => ‘/tmp/mysql.sock’

4、再次执行:php artisan migrate 指令

5、效果如下:
Migration table created successfully.
Migrated: 2018_03_30_090428_create_users_table



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马