mysql登陆慢问题解决

mysql登陆慢问题解决 现象: 系统正常, 本地登陆速度很快. 查询等操作没有问题. 日志无报错信息. 但远程登陆异常缓慢, 甚至需要等20分钟. 登陆后检查 mysql> show processlist; 存在大量处于login状态的未授权用户进程. 解决: 在my.cnf文件中加入参数 “skip-name-resolve” , 重新启动.

my.cnf 内容:

[mysqld] skip-name-resolve datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Default to using old password format for compatibility with mysql 3.x # clients (those using the mysqlclient10 compatibility package). old_passwords=1 #skip-name-resolve [mysql.server] user=mysql basedir=/var/lib

[mysqld_safe] err-log=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

原因分析: MYSQL在用户登陆的时候, 需要进行用户来源地址的反向解析验证, 参数”skip-name-resolve”明确指定跳过此操作.