野生程序员 野生程序员

               流年,长短皆逝 浮生,往来皆客。  

目录
mysql报错- could not be resolved: Name or service not known
/  

mysql报错- could not be resolved: Name or service not known

最近写的小项目,设置的有定时任务,由于需要频繁的查询数据,然后就出现这个错误,

2020-04-21T03:49:38.905652Z 5694 [Warning] [MY-010055] [Server] IP address '111.72.244.5' could not be resolved: Name or service not known

起初很是头疼,数据库一张表好像被锁,无法尽心操作,最后在网上查到相关的信息才发现是DNS反向查询的问题,那是因为mysql默认会反向解析DNS,对于访问者Mysql不会判断是hosts还是ip都会进行dns反向解析,频繁地查询数据库和权限检查,这大大增加了数据库的压力,导致数据库连接缓慢,严重的时候甚至死机,出现“连接数据库时出错”等字样。

解决办法-->>禁用dns反查即可

进入/etc 找到mysql的配置文件my.cnf(linux环境下)或者my.ini(windows环境下)进行编辑加入如下一行即可:

[mysqld]
skip-name-resolve


标题:mysql报错- could not be resolved: Name or service not known
作者:野生程序员
地址:http://www.yscxy.net/articles/2020/04/21/1587441795394.html