《Mysql入門連接MySql速度慢的解決方法(skip-name-resolve)》要點:
本文介紹了Mysql入門連接MySql速度慢的解決方法(skip-name-resolve),希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL教程最近在Linux服務(wù)器上安裝MySql5后,本地使用客戶端連MySql速度超慢,本地程序連接也超慢.
解決方法:在配置文件my.cnf的[mysqld]下加入skip-name-resolve.
MYSQL教程原因是默認(rèn)安裝的MySql開啟了DNS的反向解析.如果禁用的話就不能在MySQL的授權(quán)表中使用主機名了而只能用ip格式.
MYSQL教程附:How MySQL uses DNS
MYSQL教程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.
MYSQL教程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.
MYSQL教程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.
MYSQL教程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.
MYSQL教程You can disable the hostname cache with --skip-host-cache. You can clear the hostname cache with FLUSH HOSTS or mysqladmin flush-hosts.
MYSQL教程If you don't want to allow connections over TCP/IP, you can do this by starting mysqld with --skip-networking.
MYSQL教程或者h(yuǎn)ost中添加
MYSQL教程192.168.1.21 N-21
《Mysql入門連接MySql速度慢的解決方法(skip-name-resolve)》是否對您有啟發(fā),歡迎查看更多與《Mysql入門連接MySql速度慢的解決方法(skip-name-resolve)》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/8100.html