使用mysql命令登陆数据库时有时候会卡在那里很慢,查看日志,确定没有报错,进程正常,登陆的用户也不是很多,网络也没有问题,我们可以尝试在配置文件中添加skip-name-resolve选项,配置文件内容如下:

 
  
  1. [mysqld7]  
  2. socket = /disk2/mysql5.0/data/mysql7_wper/mysql.sock  
  3. port = 3307 
  4. pid-file = /disk2/mysql5.0/data/mysql7_wper/mysql.pid  
  5. datadir = /disk2/mysql5.0/data/mysql7_wper/  
  6. user = mysql 
  7. server-id = 30 
  8. log-bin = mysql-bin  
  9. expire_logs_days = 7 
  10. master-host=192.168.192.91  
  11. master-port=3306 
  12. master-user=backup 
  13. master-password=wxxx 
  14. replicate_do_db=bbs_weand_com 
  15. skip-name-resolve  

重启服务,再尝试登陆是不是会感觉很快呢

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