环境:CentOS 7.6
原因分析:
mysql开启了DNS的反向解析功能,这样mysql对连接的客户端会进行DNS主机名查找。
解决方案:
在 my.cnf 配置文件中的 [mysqld] 区域添加 skip-name-resolve ,即跳过 mysql 连接的 DNS 反向解析功能。
my.cnf 配置的几个参数:
skip-name-resolve #跳过DNS反向解析过程.(这样就不能使用主机名连接mysql了,只能使用ip连接)
skip-grant-tables #跳过授权表(当mysql登陆密码忘记时的解决办法)
skip-networking #跳过TCP/IP连接
skip-host-cache #禁用主机名缓存;要想清除主机名缓存,执行FLUSH HOSTS语句或执行mysqladmin flush-hosts命令