mysql 远程连接速度慢的解决方案

    之前我在vps安装mysql之后,开启mysql外连,用本机连接远程mysql特别卡,在服务器上连接不卡,当时没有解决,以为是远程卡,后来想了一下服务器是阿里云的也不该那么卡呀,连接都要5秒钟左右,网上查到了资料,出现这种问题的主要原因是,默认安装的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。

评论