Windows 64位系统安装Apache2.4 mysql5.5

  1. 下载PHP、Apache和Mysql软件以及VC库。

    下面分别是PHP、Apache和Mysql的官网地址。

    本教程要用到的php,apache,mysql以及vc库

  2. 安装前注意事项。

你注意下下载PHP,Apache的网站,上面有提示要安装Visual C++库的。

Apache2.4.4需要VC10库支持,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

PHP5.5.0beta2需要VC11库支持,Visual C++ Redistributable for Visual Studio 2012 Update

注1:如果Apache2.4.4没有安装VC10库,会出现如下提示的错误。

错误提示:“无法启动此程序,因为计算机中丢失MSVCR100.dll。尝试重新安装该程序以解决此问题

注2:如果PHP5.5.0beta2没有安装VC11库,会出现如下提示的错误

Windows 64位系统安装Apache2.4 mysql5.5_第1张图片

安装Apache(D盘根目录下)

(1)打开D:\Apache24\conf下httpd.conf 文件,用记事本打开编辑作如下修改并保存。

第37行ServerRoot "c:/Apache24"改为ServerRoot “D:/Apache24”;//Apache程序的位置。

第204行的ServerAdmin改不改无所谓;

第213行ServerName前面的“#”号去掉;

第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "D:/Apache24/htdocs";//网站的根目录

第238行<Directory "c:/Apache24/htdocs">改为<Directory " D:/Apache24/htdocs">;

第271行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm   //支持更多的默认页

第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"

第370行<Directory "c:/Apache24/cgi-bin">改为<Directory "D:/Apache24/cgi-bin">

(2)启动Apache。

开始 --- 运行,输入cmd,打开命令提示符。分别输入如下命令(每行回车)

d:cdApache24\bin\httpd

如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。不要关闭命令窗口(关闭命令窗口就是关闭Apache),本地浏览器访问。出现“It works”那么就说明apache已经正确安装了。

(3)把Apache加入系统服务

关闭httpd命令窗口,不然会报错的。

开始 --- 运行,输入cmd,再打开一个命令提示符。分别输入如下命令(每行回车)

d:cdApache24\binhttpd.exe-k install-n"servicename"\\加入服务(必须是管理员身份登录)。servicename是服务里面的名字,可以自定义。

如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "servicename"卸载这个服务。

安装PHP(D盘根目录下)

这里PHP5.5.0用php5apache2_4.dll来配置的。也不用PHP.ini文件了,用PHP默认的了。

(1)打开Apache24\conf下httpd.conf,在最后加上

LoadModule php5_module "d:/server/php5.5/php5apache2_4.dll" 
PHPIniDir "d:/server/php5.5"
AddType application/x-httpd-php .php

(2)重启 Apache 服务器。

网站文件夹D:/Apache24/htdocs新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。如下图。

Windows 64位系统安装Apache2.4 mysql5.5_第2张图片

MySQL安装

1. 下载MySQL安装包 
MySQL官网下载连接:http://www.mysql.com/downloads/mysql/ 这里我们选择社区版中的ZIP包进行下载安装 目前版本为mysql-5.5.28-win32.zip  

2. 将zip包解压到本地目录 
这里我解压到了目录 C:\Program Files\MySQL 当然也可以是  D:\MySQL 等其他目录  

3. 添加系统环境变量 
添加系统环境变量是为了在命令控制窗口里操作方便 
新建:MYSQL_HOME ==>C:\Program Files\MySQL  

追加:PATH==>;%MYSQL_HOME%\bin 

4. 修改MySQL5.5.28的配置文件,把my-small.ini改名为my.ini进行编辑 
a)在[mysqld]下追加 ------- 
basedir = "d:\\mysql" datadir = "d:\\mysql\\data" character-set-server = utf8 ------- 
b) 在[client]下追加 ------- 
default-character-set = utf8 
 注: 
my-small.ini:用于小型系统的配置文件,MYSQL运行内存小于等于64M; 
my-medium.ini:用于中等系统的配置文件,MYSQL运行内存在32M - 64M之间; my-large.ini:用于大型系统的配置文件,MYSQL运行内存在512M,该系统主要运行MYSQL数据库; 
my-huge.ini:用于巨型系统的配置文件,MYSQL运行内存在1G-2G之间,该系统主要运行MYSQL数据库; 
my-innodb-heavy-4G.ini:4G的RAM,只支持事务,很少连接数,很大的查询量。 


5.启动服务 
保存my.ini的配置,然后打开命令行(开始菜单==>运行==>cmd) 

输入: mysqld --console 然后回车将看到如下类似内容: ------- 
Microsoft Windows [版本 6.1.7601] 
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。  
 var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);    
C:\Users\guanhp>mysqld --console 
121030 14:52:39 [Note] Plugin 'FEDERATED' is disabled. 121030 14:52:39 InnoDB: The InnoDB memory heap is disabled 
121030 14:52:39 InnoDB: Mutexes and rw_locks use Windows interlocked functions 121030 14:52:39 InnoDB: Compressed tables use zlib 1.2.3 121030 14:52:39 InnoDB: Initializing buffer pool, size = 128.0M 121030 14:52:39 InnoDB: Completed initialization of buffer pool 121030 14:52:39 InnoDB: highest supported file format is Barracuda. InnoDB: The log sequence number in ibdata files does not match InnoDB: the log sequence number in the ib_logfiles! 
121030 14:52:39  InnoDB: Database was not shut down normally! InnoDB: Starting crash recovery. 
InnoDB: Reading tablespace information from the .ibd files... 
InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... 
121030 14:52:39  InnoDB: Waiting for the background threads to start 121030 14:52:40 InnoDB: 1.1.8 started; log sequence number 1595675 121030 14:52:40 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306 121030 14:52:40 [Note]   - '0.0.0.0' resolves to '0.0.0.0'; 121030 14:52:40 [Note] Server socket created on IP: '0.0.0.0'. 121030 14:52:40 [Note] Event Scheduler: Loaded 0 events 121030 14:52:40 [Note] mysqld: ready for connections. 
Version: '5.5.28'  socket: ''  port: 3306  MySQL Community Server (GPL) ------- 
==>证明mysql服务已启动

 6. 设置登陆mysql root帐号的的密码 打开新的命令行,输入mysql -uroot回车 ------- 
C:\Users\guanhp>mysql -uroot 
Welcome to the MySQL monitor.  Commands end with  or \g. Your MySQL connection id is 3 
Server version: 5.5.28 MySQL Community Server (GPL) 
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 
Type 'help;' or '\h' for help.Type '\c' to clear the current input statement. mysql> ------- 
==〉看到上面类似内容说明登陆成功,此时的root帐号是没有密码的 方法1 
执行命令修改密码:  
use mysql;  
 var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);
update user set password=PASSWORD("这里填写你要设置的密码") where user='root';  
执行完成后退出mysql操作,然后关闭mysql服务(ctrl+C关闭另一个命令窗口),然后重启mysql服务 
  
然后使用你的root帐号登录  
mysqladmin -u root password 你的密码 网上是这么写的,但我这样出现了下面的错误 
Error: Access denied for user 'root'@'localhost' (using password: YES) 
原因是ROOT 的密码没设,或者有错误,网上搜了许多的方法都不行,最后这个成功了,不过必须是主机上执行。 
直接运行命令行窗口输入下面的   
mysqladmin -u root password 你的密码 
这样就行了,然后再使用 mysqladmin -u root password 你的密码就可以正常登录了。   


方法2进入之后立即修改root帐号密码,命令如下: 
1.  set password for root@localhost =password('yourPassword'); 2.  flush privileges; 3.  ?> 
 
7.安装WINDOWS服务 
命令行窗口 CD 进入D:\MySql\bin 
执行mysqld.exe --install MySQL5.5 --defaults-file="D:\MySql\my.ini" net start mysql5.5 
到服务器里把 MYSQL5.5改成自动,这样每次开机MYSQL服务就会自动启动了。 
---- 
Microsoft Windows [版本 6.1.7601] 
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 
C:\windows\system32>mysqld --install MySQL --defaults-file="C:\Program Files\MySQL\my.ini" Service successfully installed. ---


 
成功后,开始->运行->services.msc找MySQL服务,启动服务即可。 注:若启动不成功修改注册表开始->运行->regedit  
找HKEY_LOCAL_MECHINE---SYSTEM ---ControlSet001或ControlSet002中找Services,再找MySQL项,修改 ImagePath值改为:"D:\Program Files\mysql-5.5.23-win32\bin\mysqld" --defaults-file="D:\Program Files\mysql-5.5.23-win32\my.ini" MySQL  


卸载mysql系统服务:mysqld --remove 使用命令行手动启动:mysqld 

MySQL安装我简单说了下也就是通过cmd命令即可。(每行回车)

d:cd mysql\binMySQLd--installMySQLnet startMySQL

php.ini中修改:

第730行; extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="d:\PHP\ext"

extension=php_mysql.dll

extension=php_mysqli.dll

你可能感兴趣的:(Windows 64位系统安装Apache2.4 mysql5.5)