下载PHP、Apache和Mysql软件以及VC库。
下面分别是PHP、Apache和Mysql的官网地址。
本教程要用到的php,apache,mysql以及vc库
安装前注意事项。
你注意下下载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库,会出现如下提示的错误
(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"卸载这个服务。
这里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已经成功安装。如下图。
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