mysql db [Warning] IP address 'xxxx' could not be resolved: Name or service not known

摘要:
MySQL版本:MySQL服务器日志将打印以下内容。默认情况下,MySQL始终对访问者使用的IP或主机名执行DNS反向解析,不判断访问者是否使用主机名或IP进行访问。这将影响MySQL处理正常业务的性能,并增加磁盘IO的负担。解决方案:禁用mysqlDNS反向解析并查找MySQL配置文件,主机名不能在MySQL的授权表中使用。只能使用IP。
mysql 使用版本:mysql 8.0

异常现象:每次访问,mysql server 的日志都会打印出如下内容,[Warning] IP address 'xxxx' could not be resolved: Name or service not known

异常分析:默认情况下,mysql 总会对访问者使用的 IP 或主机名进行 DNS 反向解析,且不会判断访问者是使用主机名还是 IP 进行访问

不利影响:频繁地进行 DNS 反向解析,会影响到 mysql 处理正常业务的性能,加大日志量,增加磁盘 IO 负担

解决办法:禁用 mysql DNS 反向解析

  找到 mysql 配置文件,mysqld 配置组

  [mysqld]
  skip-name-resolve

  设置完成后,重启 mysql server,注意:这样配置以后,在 mysql 的授权表中就不能使用主机名了,只能使用 IP,所以如果原先使用了 localhost 或其他主机名称的授权项需要重新设置,更换成 IP 即可

免责声明:文章转载自《mysql db [Warning] IP address 'xxxx' could not be resolved: Name or service not known》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Qt 富文本处理D3D中的字体绘制示例下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

复制MySQL数据库A到另外一个MySQL数据库B(仅仅针对innodb数据库引擎)

方案一:(不用太大的变化my.ini文件) copy 原数据库A中的   数据库(database)  ib_logfile1  ib_logfile0   ibdata1; 关闭目的数据库B;  备份目的数据库B中的  ib_logfile1  ib_logfile0   ibdata1 三个文件,防止更改后不能使用数据库; 将copy 来的原数据库A...

Windows下Mysql Cluster集群启动脚本与启动服务添加方法

3.2.8    集群启动脚本及启动服务注册 从上面的启动过程我们可以看出,Mysql集群启动命令较复杂,容易造成cmd窗口因误操作关闭而导致的数据库停止,在此我介绍一下如何将这些命令的操作变成windos的服务项,当windos启动时,便可以自动启动mysql集群。 首先,Mysql集群分为管理节点、数据节点、访问节点三种类型,每一种都可以注册为Win...

MySQL如何找出未提交事务信息

前阵子,我写了一篇博客“ORACLE中能否找到未提交事务的SQL语句”, 那么在MySQL数据库中,我们能否找出未提交事务执行的SQL语句或未提交事务的相关信息呢?   实验验证了一下,如果一个会话(连接)里面有一个未提交事务,然后不做任何操作,那么这个线程处于Sleep状态   mysql> select connection_id() from...

MySQL:参数wait_timeout和interactive_timeout以及空闲超时的实现【转】

一、参数意思 这里简单解释一下两个参数,含义如下: interactive_timeout:The number of seconds the server waits for activity on an interactive connection before closing it. An interactive client is defin...

netstat命令

netstat命令各个参数说明如下:   -t : 指明显示TCP端口   -u : 指明显示UDP端口   -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)   -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。   -n : 不进行DNS轮询,显示IP(可以加速操作) 即可...

MySQL数据库增删改字段(属性)

MySQL数据库的各种操作今天在这里总结一下: 一、增加 1.在已有的表中添加新的字段: 首先是增加表的字段,比如一张表原本没有字段“ Time ”,现在我们要增加这样一个字段,可以用下面的SQL语句实现: alter table +table的名字+ add + 字段名字 + 数据类型+分号,以下SQL在表testTable中插入了2个字段,font和a...