gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 07:56:14 26 4
gpt4 key购买 nike

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

我得到 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 中创建一个新用户
  • 关闭防火墙

有什么办法解决这个问题吗?

最佳答案

我想通了,在 'host' => '127.0.0.1' 之后添加:

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

所以连接看起来像这样:

'mysql' => array(
'driver' => 'mysql',
'host' => '127.0.0.1',
'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',
'database' => 'dbname',
'username' => 'josh',
'password' => 'pass',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
)

关于mysql - Laravel 无法连接到数据库 - 迁移 - 错误 2002,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27693933/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com