最近碰到用远程工具连接mysql的时候很慢的情况,每次都需要等半天才能连上。
查了一下发现,其实改一下配置文件my.cnf就可以解决了:
vim /etc/my.cnf
在 [mysqld] 节下添加一句:
skip-name-resolve
就可以让连接变得飞快,改了之后秒连有木有。
原理是这样的:它在解析DNS,但是由于机器不能联网,所以解析不会成功,但是MySQL它不知道啊,就死命的在那解析。在配置文件里加了“skip-name-resolve”之后(字面意思就是:跳过域名解析),就是告诉MySQL,你不要解析域名了,于是MySQL就不去撞南墙了,当然就变快了!