王新阳

wangxinyang

MySQL连接中使用localhost速度慢的解决方法

在使用MySQL时,可能会遇到程序连接本地MySQL数据库速度很慢,这很有可能是使用了localhost作为连接时的主机名。注意啦,是数据库就在本地哦,如果是远程连接MySQL慢可能是网络原因。

解决方法:

方法一:ping一下localhost,如果ping出来是::1,那就是解析到了IPV6的ip了,把hosts文件中增加127.0.0.1 localhost,将localhost解析为127.0.0.1。如果有::1 localhost那就去掉。

方法二:在MySQL配置文件中的[mysqld]下增加skip-name-resolve,然后重新启动MySQL服务即可。此方法使用后,连接MySQL时的主机名就不能用域名和localhost了,只可以用ip地址。

方法三:在PHP中使用 127.0.0.1 代替 localhost连接数据库。

如果以上方法还是很慢,建议重新配置运行环境或重新安装系统。
2016-03-02
2024-05-04 星期六 农历三月二十六