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
相关推荐
马克Markorg5 小时前
常见的向量数据库和具有向量数据库能力的数据库
数据库
Coder_Boy_7 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
helloworldandy7 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
数据知道9 小时前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql
qq_12498707539 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
枷锁—sha9 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_9 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Gain_chance9 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
此生只爱蛋9 小时前
【Redis】主从复制
数据库·redis
马猴烧酒.10 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库