Laravel无法连接到数据库-迁移-错误2002

问题描述 投票:3回答:4

我已经搜索了几个小时,但仍然找不到。

出现2个错误,如果我将数据库主机用作'localhost',则会出现此错误:

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

并且如果我将数据库主机更改为'127.0.0.1',则会出现此错误:

 [PDOException]                             
 SQLSTATE[HY000] [2002] Connection refused

我尝试过的事情:

  • 更改apache / mysql服务器的运行位置(用户或`josh(Apache)/ josh(MySQL)] >>
  • 更改MySQL在MAMP中运行的端口,并将该端口放入database.php文件中的mysql阵列中>
  • 将连接的主机从localhost更改为127.0.0.1,然后再返回。
  • phpmyadmin中创建新用户
  • 关闭防火墙
  • 任何想法如何解决此问题?

我已经搜索了几个小时,但仍然找不到。我收到2个错误,如果我将数据库主机用作“ localhost”,则会出现此错误:[PDOException] ...

mysql laravel migration mamp artisan
4个回答
6
投票

我知道了,在'host' => '127.0.0.1'之后添加:

'unix_socket'   => '/Applications/MAMP/tmp/mysql/mysql.sock'

0
投票

如果您使用lampp。您可以尝试以下方法:


0
投票

我必须在ubuntu 15.10中执行以下操作

copy the file or file contents from /opt/lampp/etc/my.cnf to /etc/mysql/my.cnf

0
投票

首先输入]清除您的配置文件>

php artisan config:clear

然后修改您的.env文件

© www.soinside.com 2019 - 2024. All rights reserved.