Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法


Posted in PHP onJuly 02, 2016

对比下面两个脚本的速度:

  • Windows 7 用 localhost 连接本地 MySQL,速度会很慢。
  • Windows 7 用 127.0.0.1 连接本地 MySQL,速度则是正常的。

my.ini里配置了

bind-address=127.0.0.1

 用localhost连接本地MySQL: 速度慢

<?php
$start = microtime(true);
$mysqli = new mysqli('127.0.0.1', 'root', '', 'mysql'); //连接耗时仅为0.0025秒.
//$mysqli = new mysqli('localhost', 'root', '', 'mysql'); //连接耗时超过1秒,比正常慢了400倍.
echo microtime(true) - $start;

分析:
1.my.ini里配置

bind-address=127.0.0.1

时,Win7及其以上版本系统PHP用localhost连接MySQL耗时超过1秒,比用127.0.0.1连接慢了400倍.
2.my.ini里配置

bind-address=::1

时,Win7及其以上版本系统PHP用localhost连接MySQL速度是正常的,但用127.0.0.1连接又不正常了.
3.去掉bind-address配置,则用localhost或127.0.0.1连接MySQL速度都是正常的.

所以:在配置了

bind-address=127.0.0.1

的情况下,应该使用 127.0.0.1 连接本地 MySQL 数据库 。
安装 WordPress、phpMyAdmin 等 PHP 程序的时候默认使用 localhost 连接本地 MySQL 数据库,这时注意把默认的 localhost 改为 127.0.0.1。

另外,Windows 2008、2012 跟 Windows 7 存在同样的问题。

PHP 相关文章推荐
学习使用PHP数组
Oct 09 PHP
怎样才能成为PHP高手?学会“懒惰”的编程
Dec 05 PHP
php 生成饼图 三维饼图
Sep 28 PHP
php Smarty 字符比较代码
Feb 27 PHP
在MongoDB中模拟Auto Increment的php代码
Mar 06 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
PHP curl模拟登录带验证码的网站
Nov 30 PHP
php进程间通讯实例分析
Jul 11 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
Dec 02 PHP
如何用PHP websocket实现网页实时聊天
May 26 PHP
PHP编写文件多服务器同步程序
Jul 02 #PHP
php blowfish加密解密算法
Jul 02 #PHP
对比PHP对MySQL的缓冲查询和无缓冲查询
Jul 01 #PHP
PHP处理CSV表格文件的常用操作方法总结
Jul 01 #PHP
PHP读书笔记整理_结构语句详解
Jul 01 #PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 #PHP
php投票系统之增加与删除投票(管理员篇)
Jul 01 #PHP
You might like
PHP环境搭建最新方法
2006/09/05 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
php动态变量定义及使用
2015/06/10 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
微信自定义分享php代码分析
2016/11/24 PHP
PHP实现正则匹配所有括号中的内容
2018/06/22 PHP
window.open的页面如何刷新(父页面)上层页面
2012/12/28 Javascript
jquery中的查找parents与closest方法之间的区别
2013/12/02 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
JS实现带鼠标效果的头像及文章列表代码
2015/09/27 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
JavaScript控制输入框中只能输入中文、数字和英文的方法【基于正则实现】
2017/03/03 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
AngularJS动态绑定ng-options的ng-model实例代码
2017/06/21 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
基于vue2实现左滑删除功能
2017/11/28 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
谈谈node.js中的模块系统
2020/09/01 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
玩转python爬虫之URLError异常处理
2016/02/17 Python
python for 循环获取index索引的方法
2019/02/01 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
python pytest进阶之xunit fixture详解
2019/06/27 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
PurCotton全棉时代官网:100%天然棉花生产的生活护理用品
2016/11/18 全球购物
英国电视和家用电器购物网站:rlrdistribution.co.uk
2018/11/20 全球购物
普通院校学生的自荐信
2013/11/27 职场文书
诚信考试承诺书
2014/03/27 职场文书