Home >php教程 >php手册 >php 环境本地用ip连接mysql响应快,用localhost连接慢的解决

php 环境本地用ip连接mysql响应快,用localhost连接慢的解决

WBOY
WBOYOriginal
2016-05-25 16:38:252020browse

今天碰到一个连接mysql的怪问题,我在php 环境本地用ip连接mysql响应快,用localhost连接慢,后来百度了一下整理了一些解决办法,大家一起来看看.

很长时间了,本地php环境,用localhost连接mysql时,只要访问有查询数据库的页面,就会发生响应慢的现象,找了些资料也没解决.

今天突然用ip连接了一下,发下速度竟然快了好多,朋友过来帮看了下,检查了一下hosts文件,发现127.0.0.1没有解析到localhost,恍然大悟啊,没有解析过去,响应速度当然慢了,它每次都要自己查找一遍.

第二种就是修改php.ini配置文件里的mysql.default_host,并且把mysql_connect()中的第一个参数写为空字符串;这个方法还没有测试成功过,可能是我把某些地方忽略了吧~~

远程连接MYSQL慢

出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在my.ini(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句,保存.

开始--》运行--》cmd--》net stop mysql --》net start mysql--》哈哈,成功.

my.ini所在路径如:D:\Program Files\MySQL\MySQL Server 5.0\my.ini

原来是MySQL的问题呀,这样操作后就不能在MySQL的授权表中使用主机名了而只能用ip.


本文地址:

转载随意,但请附上文章地址:-)

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn