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。
评论