一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Mysql - MySQL數據庫遠程連接很慢的解決方案

MySQL數據庫遠程連接很慢的解決方案

2020-07-04 16:17linuxidc Mysql

本文給大家分享的是MySQL數據庫遠程連接很慢的解決方法,簡單的說就是開啟skip-name-resolve,非常的簡單實用,有需要的小伙伴可以參考下

有次同事提出開發使用的MySQL數據庫連接很慢,因為我們的MySQL開發數據庫是單獨一臺機器部署的,所以認為可能是網絡連接問題導致的。

在進行 ping和route后發現網絡通信都是正常的,而且在MySQL機器上進行本地連接發現是很快的,所以網絡問題基本上被排除了。以前也遇到過一次這樣的問題,可后來就不知怎么突然好了,這次又遭遇這樣的問題,所以想看看是不是MySQL的配置問題。在查詢MySQL相關文檔和網絡搜索后,發現了一個配置似乎可以解決這樣的問題,就是在MySQL的配置文件中增加如下配置參數:

?
1
2
3
[mysqld]
 
skip-name-resolve

在Linux下配置文件是/etc/my.cnf,在windows下配置文件是MySQL安裝目錄下的my.ini文件。注意該配置是加在 [mysqld]下面,在更改配置并保存后,然后重啟mysql并遠程連接測試,一切恢復如初。該參數的官方解釋信息如下:

 

復制代碼 代碼如下:
How MySQL uses DNS

 

When a new thread connects to mysqld, mysqld will spawn a new thread to handle the request. This thread will first check if the hostname is in the hostname cache. If not the thread will call gethostbyaddr_r() and gethostbyname_r() to resolve the hostname.

If the operating system doesn't support the above thread-safe calls, the thread will lock a mutex and call gethostbyaddr() and gethostbyname() instead. Note that in this case no other thread can resolve other hostnames that is not in the hostname cache until the first thread is ready.

You can disable DNS host lookup by starting mysqld with –skip-name-resolve. In this case you can however only use IP names in the MySQL privilege tables.

If you have a very slow DNS and many hosts, you can get more performance by either disabling DNS lookop with –skip-name-resolve or by increasing the HOST_CACHE_SIZE define (default: 128) and recompile mysqld.

You can disable the hostname cache with –skip-host-cache. You can clear the hostname cache with FLUSH HOSTS or mysqladmin flush-hosts.

If you don't want to allow connections over TCP/IP, you can do this by starting mysqld with –skip-networking.

 

根據文檔說明,如果你的mysql主機查詢DNS很慢或是有很多客戶端主機時會導致連接很慢,由于我們的開發機器是不能夠連接外網的,所以DNS解析是不可能完成的,從而也就明白了為什么連接那么慢了。同時, 請注意在增加該配置參數后,mysql的授權表中的host字段就不能夠使用域名而只能夠使用 ip地址了 ,因為這是禁止了域名解析的結果。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美国xaxwaswaskino| 欧美亚洲视频在线观看 | 国产亚洲精品激情一区二区三区 | 俄罗斯毛片免费大全 | 99热在这里只有精品 | 国产日韩一区二区三区在线播放 | 国产成人啪精品午夜在线观看 | 国产一级特黄aa大片免费 | 无码一区国产欧美在线资源 | 国产拍拍拍免费专区在线观看 | 国产一区视频在线免费观看 | 亚洲欧美另类在线观看 | 爱豆传媒最新视频国产 | 爆操女友 | 免费国产白棉袜踩踏区域 | 2020国产精品永久在线观看 | 日韩欧美一级大片 | 欧美成人精品第一区二区三区 | 欧洲兽皇 | 成人精品一级毛片 | 天天干天天色综合 | 精品亚洲一区二区三区在线播放 | 农村美女沟厕嘘嘘被偷看 | 国产肥老上视频 | 99热这里只有精品久久免费 | 99热在线只有精品 | 极品ts赵恩静和直男激战啪啪 | 日本美女视频韩国视频网站免费 | 深夜在线小视频 | 亚洲欧美精品天堂久久综合一区 | 国产经典一区二区三区蜜芽 | 九九九九九九伊人 | 亚洲视频一区二区在线观看 | 日本ww视频 | www在线观看视频免费 | 国产美女极品免费视频 | 2018av在线 | 精品国产乱码久久久久久免费 | 国产精品久久久久久五月尺 | 91短视频版高清在线观看免费 | 成人网欧美亚洲影视图片 |