欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年09月23日 17:56:19   投稿:mdxy-dxy  
這篇文章主要介紹了連接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

相關文章

  • MySQL mysqladmin客戶端的使用簡介

    MySQL mysqladmin客戶端的使用簡介

    這篇文章主要介紹了MySQL mysqladmin客戶端的使用簡介,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • Mysql auto_increment 重新計數(讓id從1開始)

    Mysql auto_increment 重新計數(讓id從1開始)

    當清空一個表的時候,重新插入數據,發(fā)現auto_increment屬性的字段計數不是從1開始的時候,可以使用以下命令
    2012-12-12
  • 使用MySQL Slow Log來解決MySQL CPU占用高的問題

    使用MySQL Slow Log來解決MySQL CPU占用高的問題

    在Linux VPS系統上有時候會發(fā)現MySQL占用CPU高,導致系統的負載比較高。這種情況很可能是某個SQL語句執(zhí)行的時間太長導致的。優(yōu)化一下這個SQL語句或者優(yōu)化一下這個SQL引用的某個表的索引一般能解決問題
    2013-03-03
  • php連接不上mysql但mysql命令行操作正常的解決方法

    php連接不上mysql但mysql命令行操作正常的解決方法

    這篇文章主要介紹了php連接不上mysql但mysql命令行操作正常的解決方法,需要的朋友可以參考下
    2014-04-04
  • MySQL中(JOIN/ORDER BY)語句的查詢過程及優(yōu)化方法

    MySQL中(JOIN/ORDER BY)語句的查詢過程及優(yōu)化方法

    sql語句性能達不到你的要求,執(zhí)行效率讓你忍無可忍,一般會造成很多影響。那么我們如何解決這些問題呢,下面由小編來和大家簡單講下
    2019-05-05
  • 深入理解Mysql中的MVCC

    深入理解Mysql中的MVCC

    這篇文章主要介紹了深入理解Mysql中的MVCC,同樣的sql查詢語句在一個事務?里多次執(zhí)行查詢結果相同,就算其它事務對數據有修改也不會影響當前事務sql語句的查詢結果,?這個隔離性就是靠MVCC機制來保證的,需要的朋友可以參考下
    2023-09-09
  • 解決mysql 1040錯誤Too many connections的方法

    解決mysql 1040錯誤Too many connections的方法

    因為你的mysql安裝目錄下的my.ini中設定的并發(fā)連接數太少或者系統繁忙導致連接數被占滿
    2012-09-09
  • Mysql表創(chuàng)建外鍵報錯解決方案

    Mysql表創(chuàng)建外鍵報錯解決方案

    這篇文章主要介紹了Mysql表創(chuàng)建外鍵報錯解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • mysql仿asp的數據庫操作類

    mysql仿asp的數據庫操作類

    使用說明: 該類完全按照ADO的習慣書寫的,用過ASP的人都覺得ASP連接數據庫比PHP好用(這是我的感覺), 但PHP得一個一個API地寫,挺累,該類做了完全的封裝 創(chuàng)建類的實例時可以指定一個數據庫表和選擇的數據庫,如:new MySQLDB("table","database");
    2008-04-04
  • Mysql中STR_TO_DATE函數使用(字符串轉為日期/時間值)

    Mysql中STR_TO_DATE函數使用(字符串轉為日期/時間值)

    這篇文章主要給大家介紹了關于Mysql中STR_TO_DATE函數使用的相關資料,STR_TO_DATE函數的主要功能是字符串轉為日期/時間值,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09

最新評論