MySQL-连接很慢,10秒钟才有响应、Temporary failure in name resolution

MySQL-连接很慢

10秒钟才有响应、Temporary failure in name resolution

问题分析

DNS 解析失败 问题。

在 Docker 环境中,MySQL 默认会尝试对客户端连接 IP 进行反向 DNS 解析(PTR 记录查询),以获取主机名用于权限验证。由于容器内通常无法解析宿主机或外部私有 IP,导致报错。

解决方法

通过添加 MySQL 配置参数来跳过 DNS 解析

修改配置文件

如果你的 Docker 容器挂载了配置文件(如 /etc/mysql/conf.d/my.cnf),在 [mysqld] 部分添加以下内容:

复制代码
[mysqld]
skip-name-resolve
相关推荐
l1t2 小时前
DeepSeek总结的SQL 数独:约束编程
数据库·sql
菩提祖师_2 小时前
基于单片机指纹密码门禁的设计与实现
数据库·单片机·嵌入式硬件
在风中的意志2 小时前
[数据库SQL] [leetcode-175] 175. 组合两个表
数据库·sql·leetcode
dingchengyu2 小时前
Oracle 数据库中递归查询
数据库·oracle
在风中的意志2 小时前
[数据库SQL] [leetcode-183] 183. 从不订购的客户
数据库·sql
档案宝档案管理2 小时前
一键对接OA/ERP/企业微信|档案宝实现业务与档案一体化管理
大数据·数据库·人工智能·档案·档案管理
毕设十刻2 小时前
基于Vue的养老服务平台85123(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
liulanba2 小时前
AI Agent技术完整指南 第二部分:开发框架
网络·数据库·oracle
X.Ming 同学2 小时前
深度解析 Qt 自定义图表视图:频谱图 的设计与高级功能拓展
服务器·网络·数据库