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
相关推荐
qq_485015212 小时前
MyBatis-Plus 3.x FieldStrategy 作用
java·数据库·mybatis
lhldsg2 小时前
课程排课系统实战指南:从数据库设计到算法调优全流程解析
java·数据库·算法·小程序
一路向北finish2 小时前
《CentOS7 OpenStack Mitaka 全栈部署实战:双节点搭建全流程与典型故障排坑指南》
运维·mysql·serverless·云计算·openstack
丰锋ff3 小时前
数据库操作的一些相关命令
数据库
往事只能回味味道3 小时前
MySQL创建数据库并授权指导用户与IP
数据库·tcp/ip·mysql
水月清辉3 小时前
MySQL 表分区详解
mysql
BUG研究员_3 小时前
LangChain 向量数据库实战:Redis 与 Pinecone 的知识点总结
数据库·redis·langchain
API快乐传递者3 小时前
1688 跨境电商 API 接口实战指南:从寻源到代采的全链路技术方案
java·前端·数据库
陈年老古董3 小时前
Shell 脚本编程基础完整学习笔记
linux·sql·mysql
LabVIEW开发4 小时前
LabVIEW按段拆分TDMS文件的格式边界与重构
开发语言·数据库·重构·labview·labview知识·labview功能·labview程序