laravel 报错SQLSTATE[HY000] [2002] No such file or directory
Posted 前度天下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 报错SQLSTATE[HY000] [2002] No such file or directory相关的知识,希望对你有一定的参考价值。
在mac中执行php artisan migrate时报错
SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = weifenxiao and table_name = migrations)
[PDOException]
SQLSTATE[HY000] [2002] No such file or directory
这个是由于找不到mysql.sock文件造成的
1.在MySQL里面执行sql语句 show variables like ‘%sock%‘
2.对应返回的结果的字段 socket 的对应的value,一般的结果大概长这个样子 /tmp/mysql.sock
3.修改文件 ./config/database.php 中的 connections 下的 mysql 添加
‘unix_socket’ => ‘/tmp/mysql.sock’
这样就可以执行了
以上是关于laravel 报错SQLSTATE[HY000] [2002] No such file or directory的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:SQLSTATE [HY000] [2002] 连接被拒绝
Laravel 7 SQLSTATE [HY000] [2002] 连接被拒绝
Laravel 6.0 迁移 - SQLSTATE[HY000] [2002] 没有这样的文件或目录
SQLSTATE[HY000] [2002] 连接被拒绝 Laravel 5.8.35
SQLSTATE[HY000]:一般错误:在 Laravel 中迁移期间出现 1005
PHP + MYSQL + Laravel - “SQLSTATE [HY000] [2002] 连接被拒绝” [重复]