网站目录收录网站方式:1.人工手动审核。2.自助审核(你的网站在权重3、PR4以上,挂上本站友链->点击友链->自动审核通过。)
北京 天津 上海 广东 深圳 河北 河南 新疆 重庆 四川 贵州 湖南 湖北 云南 广西 宁夏 青海 甘肃 陕西
西藏 海南 山东 福建 安徽 浙江 吉林 山西 江西 江苏 辽宁 黑龙 内蒙 澳门 香港 台湾 日本 韩国 美国
当前位置:站长啦网站目录 » 新闻资讯 » 站长新闻 » 技术文档 » 文章详细 订阅RssFeed

[mysql]远程数据库连接很慢的解决方法:Mysql IP address "xxx" could not be resolved 不知道这样的主机解决方法

来源:远程数据库连接很慢的解决方法 浏览:1519次 时间:2021-01-21
简介:[mysql]远程数据库连接很慢的解决方法:Mysql IP address "xxx" could not be resolved 不知道这样的主机解决方法

[mysql]远程数据库连接很慢的解决方法:Mysql IP address "xxx" could not be resolved 不知道这样的主机解决方法


最近在配置一个远程数据库连接的时候,发现速度非常慢,查看了mysql的日志提示是这样的:

210121  9:09:38 [Warning] IP address 'ip地址' could not be resolved: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 
210121  9:09:46 [Warning] IP address 'ip地址' could not be resolved: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 
210121  9:09:54 [Warning] IP address 'ip地址' could not be resolved: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 
210121  9:10:01 [Warning] IP address 'ip地址' could not be resolved: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 
210121  9:10:09 [Warning] IP address 'ip地址' could not be resolved: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 
210121  9:10:17 [Warning] IP address 'ip地址' could not be resolved: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 
210121  9:10:24 [Warning] IP address 'ip地址' could not be resolved: 这是在主机名解析时通常出现的暂时错误,它意味着本地服务器没有从权威服务器上收到响应。 

本地连接是非常快的,说明是数据库问题,综合了网上的资料找到了解决方法,就是在数据库my.ini里面

第五行

[mysqld]
port=3306

下面加
skip-name-resolve
就行了

加了之后需要重启,然后速度就快了


注意:数据库那个 skip-nameslove 注意哦, 使用后不能 
添加/删除/更改/更改密码等等有关数据库用户的操作

要操作数据库用户,先注释掉改好以后再打开


服务器放在局域网内进行测试时,数据库的访问速度还是很快。但当服务器放到外网后,数据库的访问速度就变得非常慢。

后来在网上发现解决方法,my.cnf里面添加

[mysqld]
skip-name-resolve

这样速度就快了!

skip-name-resolve

选项就能禁用DNS解析,连接速度会快很多。不过,这样的话就不能在MySQL的授权表中使用主机名了而只能用ip格式。



远程连接mysql,查看服务器日志报错

操作:

禁用IP反向解析域名,修改配置文件,MySQL的配置文件My.ini (在MYSQL的安装目录)。


打开后配置文件后在My.ini 文件 [mysqld] 下面增加一行,输入

skip-name-resolve


修改完配置文件,要重起MYSQL服务才能生效哦!




Mysql IP address "xxx" could not be resolved 不知道这样的主机解决方法



一、错误描述:

最近重装了系统并配置了PHP环境和MYSQL数据库,在查看服务器日志的时候发现有很多Mysql 警告“IP address "xxx.xxx.xxx.xxx" could not be resolved 不知道这样的主机”,

IP address

双击打开后可以看到详细信息

IP address



二、问题产生的原因:

在网上查了些资料简单点说就是反向解析造成的,具体原因是因为“MYSQL Server在本地内存中维护了一个非本地的Client TCP cache,这个cache中包含了远程Client的登录信息,比如IP地址,hostname等信息。如果Client连接到服务器后,Mysql首先会在本地TCP池中根据IP地址解析客户端的hostname或者反解析,如果解析不到,就会去DNS中进行解析,如果还是解析失败就在error log中写入这样的警告信息。”。



三、解决方法:

以下是我解决此问题的整个过程,现整理了一下就当备忘也希望能帮到某些有需要的人。

1、用PhpMyAdmin登录数据库后打开依次打开localhost数据库——User表,修改Host字段,将Localhost改成127.0.0.1


2、禁用IP反向解析域名,修改配置文件,MySQL的配置文件My.ini (在MYSQL的安装目录)。

打开后配置文件后在My.ini 文件 [mysqld] 下面增加一行,输入

skip-name-resolve


修改完配置文件,要重起MYSQL服务才能生效哦!

3、修改网站数据库连接文件,将 Localhost 改用 127.0.0.1,

改完后观察了几天总算没再出现“MYSQL 不知道这样的主机”的问题了,遇到些问题的朋友不妨试试。




0

版权与免责声明:

凡注明稿件来源的内容均为转载稿或由网友用户注册发布,本网转载出于传递更多信息的目的;如转载稿涉及版权问题,请作者联系我们,同时对于用户评论等信息,本网并不意味着赞同其观点或证实其内容的真实性;


本文地址:https://top.cnzzla.com/artinfo/68714.html

好玩的手游下载

猜你喜欢

推荐站点

  • 福州小程序开发福州小程序开发

    福州好小蚁科技提供专业的微信小程序开发、软件定制、手机APP开发、网站开发等高端定制外包服务,价格美丽,服务周到.一对一项目对接,不满意退全款!预约电话:13107632710 胡小春!福州好小蚁科技有限公司是福建福州网站app等技术开发优秀网络公司。

    www.fzant.com
  • 世界时间网世界时间网

    世界时间网为您提供世界各地精准时间,北京时间校准器,标准时间,世界各地时间与北京时间对比,时间换算等,希望对您有所帮助。

    top.cnzzla.com/time
  • 科技镇科技镇

    科技镇 | 关注科技、娱乐、人文、生活!

    www.kejizhen.com
  • 心动网址导航心动网址导航

    心动网址导航精选了国内国外著名的网站、好玩的、好看的、有趣的国内国外网站以及实用的、优秀的国内国外网站,包括国外视频、国外购物、国外交友、国外新闻等多种类型 同时提供精品行业分类目录提交,让用户全方位了解国内国外互联网动态!

    xd00.com
  • 门户网址-优秀网站导航门户网址-优秀网站导航

    门户网址-优秀网站导航,精选网址导航,免费分类目录提交,实用酷站大全。

    top.mhwz.cn

最新优秀网站