国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

連接MySql速度慢的解決方法(skip-name-resolve)

2020-01-18 22:45:48
字體:
來源:轉載
供稿:網友

最近在Linux服務器上安裝MySql5后,本地使用客戶端連MySql速度超慢,本地程序連接也超慢。
解決方法:在配置文件my.cnf的[mysqld]下加入skip-name-resolve。

原因是默認安裝的MySql開啟了DNS的反向解析。如果禁用的話就不能在MySQL的授權表中使用主機名了而只能用ip格式。

附: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 lookup 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.

或者host中添加

192.168.1.21 N-21

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深水埗区| 大关县| 民勤县| 定边县| 民勤县| 山东省| 任丘市| 织金县| 巴林左旗| 金寨县| 西昌市| 义马市| 习水县| 崇左市| 昭觉县| 始兴县| 南岸区| 上虞市| 西乌珠穆沁旗| 页游| 潢川县| 宣武区| 垣曲县| 南昌市| 酒泉市| 长治县| 株洲市| 汝南县| 织金县| 泸水县| 遵义县| 南召县| 朝阳县| 北辰区| 修文县| 左贡县| 临桂县| 抚州市| 洞口县| 常熟市| 抚顺市|