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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法相关的知识,希望对你有一定的参考价值。

参考技术A 对比下面两个脚本的速度:
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
存在同样的问题。

windows server 2012 + sql server 2008 r2安装

windows server 2012 r2  里面安装 sql server 2008 r2 问题总结

前提是 windows server 2012 r2 已经安装完成  ,(仅仅是安装完成 啥服务都没配置)

1.打开服务器管理器->仪表板

2.点击右上角管理 --》添加角色和功能

3.在出现界面 功能标签下 选择 .net framework 3.5 和4.5  全部选上  然后安装。

4.win + r 打开 运行---》输入服务(services.msc)

5.找到windows intaller 服务项 确保开启(没开启 就双击它  然后点击启动)

=====

已经有 sql server 2008 的iso文件 ,

这里非常重要

右键装载后打开虚拟的DVD盘  

直接双击 setup.exe  (啥都别管,千万别手贱去改什么兼容性 和 管理员运行)

会出现兼容性 提示,选择 直接运行

等待 出现 界面后选择安装标签 点击 安装全新或者向已有的添加新功能 

又会提示 ,继续选择直接运行

后面的 就按网上说的一路下去即可 有一步配置账号 那里选择全部都市system

 

以上是关于Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

Windows Server 2008 R2怎样设置自动登陆

Windows Server 2008 R2怎样设置自动登陆

Windows Server 2008 R2怎样设置自动登陆

Windows Server 2008 R2怎样设置自动登陆

Windows Server 2008 R2怎样设置自动登陆

Windows Server 2008 R2怎样设置自动登陆