下载PHP、Apache和Mysql软件以及VC库。 php
下面分别是PHP、Apache和Mysql的官网地址。 html
本教程要用到的php,apache,mysql以及vc库 mysql
安装前注意事项。 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
(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