domain-name-system – 与MySQL服务器的远程连接需要很长时间

domain-name-system – 与MySQL服务器的远程连接需要很长时间,第1张

概述我在我的 Linux笔记本上运行了一个 MySQL 5.0.75服务器,我想从本地网络中的另一台机器连接到该服务器. 此连接需要5-6秒: mysql -h 172.22.65.101 -u myuser -p123 ping MySQL主机: PING 172.22.65.101 (172.22.65.101) 56(84) bytes of data.64 bytes from 172.22 我在我的 Linux笔记本上运行了一个 MySQL 5.0.75服务器,我想从本地网络中的另一台机器连接到该服务器.

此连接需要5-6秒:

MysqL -h 172.22.65.101 -u myuser -p123

Ping MysqL主机:

Ping 172.22.65.101 (172.22.65.101) 56(84) bytes of data.64 bytes from 172.22.65.101: icmp_seq=1 ttl=64 time=0.799 ms64 bytes from 172.22.65.101: icmp_seq=2 ttl=64 time=0.000 ms64 bytes from 172.22.65.101: icmp_seq=3 ttl=64 time=6.43 ms64 bytes from 172.22.65.101: icmp_seq=4 ttl=64 time=0.000 ms64 bytes from 172.22.65.101: icmp_seq=5 ttl=64 time=3.81 ms64 bytes from 172.22.65.101: icmp_seq=6 ttl=64 time=0.706 ms^C--- 172.22.65.101 Ping statistics ---6 packets transmitted,6 received,0% packet loss,time 5027msrtt min/avg/max/mdev = 0.000/1.959/6.437/2.383 ms

有任何想法吗?当我用SHOW PROCESSList监视连接时;在MysqL主机上,我可以看到命令是“connect”,用户是“未经身份验证的用户”.这将持续到建立连接. (然后用户显示为“myuser”,命令为“sleep”)

我是开发人员,需要您就如何找到瓶颈提出建议!

我在主机上的my.cnf:

[clIEnt]port = 3306socket = /var/run/MysqLd/MysqLd.sock[MysqLd_safe]socket = /var/run/MysqLd/MysqLd.socknice  = 0[MysqLd]user = MysqLpID-file = /var/run/MysqLd/MysqLd.pIDsocket = /var/run/MysqLd/MysqLd.sockport = 3306basedir = /usrdatadir = /var/lib/MysqLtmpdir = /tmpkey_buffer = 16Mmax_allowed_packet = 16Mthread_stack = 128Kthread_cache_size = 8myisam-recover = BACKUPquery_cache_limit = 1Mquery_cache_size = 16Mexpire_logs_days = 10max_binlog_size = 100Mskip-federated[MysqLdump]quickquote-namesmax_allowed_packet = 16M[isamchk]key_buffer = 16M

客户:

MysqL  Ver 14.12 distrib 5.0.51a,for debian-linux-gnu (i486) using readline 5.2

服务器:

MysqL  Ver 14.12 distrib 5.0.75,for debian-linux-gnu (i486) using readline 5.2
解决方法 可能你试图检索和验证连接主机的反向DNS.您可以通过在服务器的my.cnf,[MysqLd]部分中启用skip_name_resolve来测试它.

如果实际上是这种情况(通过该参数消除延迟来证明),那么您可以通过为客户端正确设置DNS(正向和反向),或者始终使用skip_name_resolve运行来解决问题(这意味着您不能在GRANT表中使用主机名.

总结

以上是内存溢出为你收集整理的domain-name-system – 与MySQL服务器的远程连接需要很长时间全部内容,希望文章能够帮你解决domain-name-system – 与MySQL服务器的远程连接需要很长时间所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1094308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存