我有一个问题要执行:
$ php artisan migrate
Run Code Online (Sandbox Code Playgroud)
我收到了一个错误
[PDOException]
SQLSTATE[HY000] [2002] Connection refused
Run Code Online (Sandbox Code Playgroud)
我正在使用MAMP,它工作正常.
我试图将localhost设置为127.0.0.1并且我已添加'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock'但没有任何帮助.
[编辑]我也添加了端口,我已检查用户和密码是否正确,服务器运行正常..任何建议??
谢谢
不确定,但确保您mysql server正在运行并且它正在正确的端口上运行,因为,它的Laravel默认端口值是3306(它是mysql服务器的默认端口),并且很可能mysql在不同的端口上运行.这是一个讨论,也检查这个答案,它几乎相似.
也请按照此主题讨论并解决您在问题中提到的相同错误:
[SOLVED] SQLSTATE[HY000] [2002] Connection refused
Run Code Online (Sandbox Code Playgroud)
我知道这是一个老问题,但是当我遇到同样的问题时,它是谷歌的第一个结果,所以我想在这里添加我的解决方案,以防它帮助其他人.
在MAMP中单击MySQL时,有一个设置为"允许网络访问MySQL",需要启用Laravel才能访问数据库(默认情况下我没有启用它).这允许您的应用程序在不使用Unix套接字的情况下连接到MySQL.
| 归档时间: |
|
| 查看次数: |
5952 次 |
| 最近记录: |