Laradock 连接 MySQL 数据库时报错 Connection refused,该如何解决?
mysql 连接拒绝:mysqli::real_connect() 报错
问题描述:
在本地使用 laradock 连接 mysql 数据库时,出现了以下错误:
mysqli::real_connect(): (hy000/2002): connection refused
解决方法:
确定 mysql 服务正在本机上运行且侦听连接。如果该服务正在运行,请检查以下设置:
DB_HOST=host.docker.internal
-
端口号:
确保 mysql 正在侦听默认端口 3306,或 laradock 配置文件中的指定端口。 -
用户名和密码:
确保 db_username 和 db_password 环境变量与 mysql 用户的凭据匹配。 -
防火墙:
检查操作系统防火墙是否允许从 laradock 容器到 mysql 服务的连接。如果防火墙阻止连接,请允许相应的端口或关闭防火墙。 -
网络设置:
确保 laradock 和 mysql 容器具有相同的网络堆栈,并可以相互通信。
检查这些设置后,请尝试重新连接到 mysql 数据库。如果问题仍然存在,请查看 mysql 日志文件以获取更多详细信息。
以上就是Laradock 连接 MySQL 数据库时报错 Connection refused,该如何解决?的详细内容,更多请关注其它相关文章!