登录
首页 >  数据库 >  MySQL

Laradock 连接 MySQL 数据库时报错 Connection refused,该如何解决?

时间:2024-11-09 18:40:09 443浏览 收藏

各位小伙伴们,大家好呀!看看今天我又给各位带来了什么文章?本文标题《Laradock 连接 MySQL 数据库时报错 Connection refused,该如何解决?》,很明显是关于数据库的文章哈哈哈,其中内容主要会涉及到等等,如果能帮到你,觉得很不错的话,欢迎各位多多点评和分享!

Laradock 连接 MySQL 数据库时报错 Connection refused,该如何解决?

mysql 连接拒绝:mysqli::real_connect() 报错

问题描述:
在本地使用 laradock 连接 mysql 数据库时,出现了以下错误:

mysqli::real_connect(): (hy000/2002): connection refused

解决方法:
确定 mysql 服务正在本机上运行且侦听连接。如果该服务正在运行,请检查以下设置:

  1. 主机地址:
    在 laradock 中,主机地址应设置为 host.docker.internal。这将允许 laradock 容器连接到在 docker 主机上运行的 mysql 服务。
DB_HOST=host.docker.internal
  1. 端口号:
    确保 mysql 正在侦听默认端口 3306,或 laradock 配置文件中的指定端口。
  2. 用户名和密码:
    确保 db_username 和 db_password 环境变量与 mysql 用户的凭据匹配。
  3. 防火墙:
    检查操作系统防火墙是否允许从 laradock 容器到 mysql 服务的连接。如果防火墙阻止连接,请允许相应的端口或关闭防火墙。
  4. 网络设置:
    确保 laradock 和 mysql 容器具有相同的网络堆栈,并可以相互通信。

检查这些设置后,请尝试重新连接到 mysql 数据库。如果问题仍然存在,请查看 mysql 日志文件以获取更多详细信息。

终于介绍完啦!小伙伴们,这篇关于《Laradock 连接 MySQL 数据库时报错 Connection refused,该如何解决?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布数据库相关知识,快来关注吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>