用本机连接远程mysql特别卡,在服务器上连接不卡,网上查到了资料,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析。

  解决方案:在my.ini(WINDOWS系统下)或my.cnf(UNIX或LINUX系统下)文件的[mysqld]下加入skip- name-resolve这一句。

[mysqld]
skip-name-resolve
  重启mysql服务,远程连接速度正常。 注意:到这里还没完呢,mysql.user 表里面的 host 不要用 localhost 之类的,要用127.0.0.1不然都连不上数据库,会报错,% 的不影响。代码里面的config文件记得改成127.0.0.1。