国产探花免费观看_亚洲丰满少妇自慰呻吟_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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 屏东市| 迭部县| 集安市| 木兰县| 新闻| 如东县| 长乐市| 公主岭市| 乌兰浩特市| 宕昌县| 洛阳市| 古交市| 稻城县| 浮山县| 娄底市| 紫云| 彭泽县| 德保县| 綦江县| 乌鲁木齐市| 枣强县| 海口市| 宕昌县| 华安县| 鸡西市| 陈巴尔虎旗| 临沧市| 丰都县| 富锦市| 长宁县| 那坡县| 巩留县| 信宜市| 兴国县| 岐山县| 扎囊县| 成都市| 虞城县| 茂名市| 金湖县| 阜南县|