远程连接mysql服务器缓慢的解决办法

最近进行的一个项目需要远程连接数据库。但在设定好MySql后,发现基于应用远程连接mysql服务器速度非常缓慢。在网上查询了许多方案后,最终找出了一个能解决问题的方法

这一问题看起来与Mysql服务器寻找和验证主机名有关。因此可以通过在MySQL配置文件(my.ini/my.cnf)中添加一行:

skip-name-resolve

加以解决。my.cnf文件的 ‘[mysqld]‘ 部分看起来像是:

[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
skip-name-resolve

如果是微软Windows系统,可以在 ‘服务’ 窗口的‘管理员工具’里添加。最后重启mysql即可。但要注意,上述方法只适合使用IP地址或‘%’作为用户名的情况下。