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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 13:07:58
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了連接MySql速度慢的解決方法(skip-name-resolve),需要的朋友可以參考下
 

最近在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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏东市| 牙克石市| 巴彦县| 天门市| 资中县| 兰溪市| 大兴区| 洛宁县| 南昌县| 屏山县| 万盛区| 彰化市| 页游| 元氏县| 都兰县| 滦南县| 鄂尔多斯市| 五指山市| 罗山县| 大港区| 林口县| 察隅县| 大丰市| 壤塘县| 曲水县| 化德县| 大悟县| 泸定县| 通道| 桦川县| 东港市| 扬中市| 民县| 凌海市| 澄迈县| 新晃| 阜南县| 九龙县| 望城县| 金堂县| 高台县|