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

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

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

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

  2. 安装前注意事项。 sql

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

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

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

注1:若是Apache2.4.4没有安装VC10库,会出现以下提示的错误。 浏览器

错误提示:“没法启动此程序,由于计算机中丢失MSVCR100.dll。尝试从新安装该程序以解决此问题 服务器

注2:若是PHP5.5.0beta2没有安装VC11库,会出现以下提示的错误 app

安装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已经成功安装。以下图。

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

相关文章
相关标签/搜索