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”明确指定跳过此操作.