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。

时间: 2024-10-27 00:55:38

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

Kettle连接MySQL数据库出现问题,连接不上的解决方法

本文转自IT摆渡网欢迎转载,请标明出处 更多mysq文章请阅读 mysql数据库问题解决 使用Kettle连接MySQL数据库,发生了错误,废话不多说,直接上图: 错误信息: 错误连接数据库 [tcc] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'org.gjt.mm.mysql.Drive

《MySQL技术内幕:InnoDB存储引擎第2版》——1.5 连接MySQL

1.5 连接MySQL 本节将介绍连接MySQL数据库的常用方式.需要理解的是,连接MySQL操作是一个连接进程和MySQL数据库实例进行通信.从程序设计的角度来说,本质上是进程通信.如果对进程通信比较了解,可以知道常用的进程通信方式有管道.命名管道.命名字.TCP/IP套接字.UNIX域套接字.MySQL数据库提供的连接方式从本质上看都是上述提及的进程通信方式.1.5.1 TCP/IP TCP/IP套接字方式是MySQL数据库在任何平台下都提供的连接方式,也是网络中使用得最多的一种方式.这种方

insert-jsp语言如何连接mysql数据库

问题描述 jsp语言如何连接mysql数据库 jsp语言如何连接mysql数据库,进行表的增删改查?OA系统设计连接数据库,mysql驱动包在哪儿下载? 解决方案 在页面嵌入脚本代码,然后和在java中操作一样.只是,为什么要在页面上操作呢?这样页面编码可读性变得很糟糕,而且对于后期维护影响非常不好.最主要的是,这么设计没有主次,没有模式,对于横向扩展或者代码复用性都很不好. 解决方案二: jsp连接mysql数据库JSP 连接MYSQL数据库JSP连接MYSQL数据库 解决方案三: 建议你搜索

通过PHP连接MYSQL数据库、创建数据库、创建表

通过PHP连接MYSQL数据库 $conn = mysql_connect("localhost","root","password") or die("无法连接数据库"); mysql_select_db("table" ,$conn) or die ("找不到数据源"); 通过PHP创建MYSQL数据库 $conn = mysql_connect("localhost&qu

asp 连接mySQL数据库的连接方法

连接mysql教程数据库教程的连接方法: set adocon=server.createobject("adodb.connection") adocon.open"driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"

php 连接mysql连接被重置的解决方法

 windows7下 php连接mysql的问题,php 连接mysql连接被重置的解决方法,需要的朋友可以参考下. 新装了windows7 64位系统后,配备布置许多东西,总是有这样的那样子的拂意,昨天在开始配备布置php+apache的时候,echo phpinfo()完全没问题,但是一朝连接mysql就会呈现页面被重置的问题.原来问题不大,但是我却走到了误区:   1.我怀疑64位系统的问题:   2.我感觉代码靠不住,因为另外都能执行,轻率写个 substr()也是能显示出来的   ..

C#连接mysql然后查询存储过程

问题描述 C#连接mysql然后查询存储过程 C#连接mysql 然后查询一个名为userinfo的存储过程,传参5 sql:call userinfo(5); 这个是查询用户的信息的存储过程,执行这个sql,然后获得查询出来的结果,并且输出. 有没有大神写个demo我学习一下,谢谢! //正常执行sql语句我会,不会查存储过程 解决方案 C#调用mysql查询存储过程c#连接mysql 找不到存储过程mysql 树形结构查询(存储过程) 解决方案二: using System;using Sy

mysql-关于webservice连接Mysql

问题描述 关于webservice连接Mysql 我问的是连接的方式,或者写什么代码能连接到Mysql以及webservice的创建,因VS2015与VS2010不同,网上很多都是VS2010的,并不知道VS2015怎么弄,求解. 望有具体的步骤谢谢 解决方案 VS2015的驱动和2010不同,在这里下载http://dev.mysql.com/downloads/windows/visualstudio/ 使用方法类似. 连接字符串和MySQL有关和VS无关. 解决方案二: axis连接web

c#窗体-c#:关于如何用vs2008连接mysql数据库。

问题描述 c#:关于如何用vs2008连接mysql数据库. 因为在做一个学校的项目,用c#开发的窗体程序,不知道怎么连接mysql数据库,愿知道的大牛指导下,不胜感激 解决方案 http://www.jb51.net/article/41920.htm 解决方案二: C#连接mysql数据库c#如何连接MYSQL数据库C#中如何连接MySql数据库