1. 注意
1.1 所安装的程序是windows平台 的,包括x86和x64, mysql 和php必须下载不同的版本。
1.2 安装路径请不要选择在C盘下,一般安装在D盘根目录。2. 下载
2.1 http://dev.mysql.com/downloads/mysql/5.5.html
32位的系统,下载winx86 32 msi installer.
64位的系统,下载x64的安装包
2.2 http://httpd.apache.org/download.cgi
下载Win32Binary including OpenSSL 0.9.8r (MSI Installer): httpd-2.2.21-win32-x86-openssl-0.9.8r.msi[PGP] [MD5] [SHA1]
2.3 http://windows.php.net/download/
X86的系统(win7 32位)下载如下:
下载VC6 x86 Non ThreadSafe 的zip档案
X64的系统(win7 64位、win 2008)下载如下:
下载VC9 x86 Thread Safe的zip档案
2.4 http://www.phpmyadmin.net/home_page/downloads.php
这个选装,我反正没装。
3. 安装mysql server 5.5
3.1 安装
运行mysql-5.5.18-win32.msi
安装myslq的所有功能到硬盘,并且修改路径为D盘。
安装完成后到如下界面:
点finish,进行配置。
3.2 配置
选择detailed configurations
如下界面选第二项 server machine
选择 transactional database only
如下,选择存储位置,不要选C盘,以免系统被破坏后造成数据丢失
以下界面选第二项 online transaction processing
如下界面不变
如下界面选择第三项,并且选择字符集为 gb2312,如果要存储繁体,请选择字符集为gbk.
如下界面不变
设置密码,并勾选远程访问
完成,如果你的完成界面没有4个勾,请卸载后重新安装,或者联系给你此文档的人。
4. 安装apache
注意:
为了避免apache和IIS监听端口的冲突,可以再安装之前停止IIS;也可以安装之后修改apache的监听端口为8080。
运行httpd-2.2.21-win32-x86-openssl-0.9.8r
如下界面输入:
localhost
Localhost
你的邮箱
或者
mycardmall.com
www.mycardmall.com的管理员邮箱
或者保持不变。
我输入的内容是localhost,localhost,我的邮箱。
如下界面选择custom
如下界面,选择全部安装在本地硬盘
修改安装路径为D:\apache\
在浏览器输入http://127.0.0.1测试安装成功
安装完成后程序里面有
修改apache的监听端口为8080的方法如下:
打开 D:\Apache\conf\ httpd,搜索“80”,找到
Listen 80
修改为
Listen 8080
然后保存。
修改后再浏览器打开 http://127.0.0.1:8080/,结果如下
5. 安装php
(1) windowsx64的系统
解压php-5.3.8-Win32-VC9-x86到d盘,修改文件夹名称为php,如下。
修改里面的文件php.ini-production名称为php.ini
打开该文件,搜索“extension=php_pdo_mysql.dll”,将前面的分号去掉,如下
在文件中找到; session.save_path =修改为session.save_path = "d:/tmp"
并且在d盘下新建名称为tmp的文件夹,如下:
在文件中找到extension_dir =修改为:extension_dir = "d:\php\ext"
(2) windowsx86的系统
解压php-5.2.17-Win32-VC6-x86.zip到d盘,修改文件夹名称为php,如下。
修改里面的文件php.ini-recommended名称为php.ini
打开该文件,搜索“extension=php_pdo.dll”,“extension=php_pdo_mysql.dll”,将前面的分号去掉,如下
在文件中找到; session.save_path ="N;/path"修改为 session.save_path ="/tmp"并且在d盘下新建名称为tmp的文件夹,如下:
在文件中找到extension_dir =修改为:extension_dir = "ext"
6. 设置apache
删除D:\apache\htdocs目录下的所有文件,拷贝网站文件到该目录下,如果你没有网站,可以不删除。
打开D:\apache\conf\httpd.conf
在#LoadModule vhost_alias_modulemodules/mod_vhost_alias.so下添加
LoadModule php5_module "d:/php/php5apache2_2.dll"
PHPIniDir "d:/php"
AddType application/x-httpd-php .php .html .htm
如下:
如果你的PHP不是解压在D盘,你要做相应的修改。
7. 重启Apache
运行C:\Program Files\Apache SoftwareFoundation\Apache2.2\bin\ApacheMonitor或从开始-程序—启动该程序,如下:
程序启动后,将在右下角任务栏有一图标
双击该图标,在界面中点击 restart。
8. 安装mysql的管理工具
运行navicat091_lite_cs.exe,安装路径选择D盘,完成安装。
9. 创建cardmall数据库
(3) 建立连接
运行navicat091_lite_cs程序,如下
点击“连接”,选择mysql
在如下界面填写连接名称,如localhsot,输入你安装mysql时的用户名和密码,点击确定即可。
双击localhost,可以查看该数据库服务器里面有哪些数据库.
(4) 创建数据库
右击localhost,
点击“新建数据库”,
按上图,输入数据库名,选择字符集和排序规则,点击确定,完成数据库创建。
(5) 导入数据库结构
双击刚才创建的数据库,然后右击,
选择 “运行SQL文件”,
选择cardmall.sql 文件,编码为 65001 (UTF-8)
点击“开始”,执行成功后出现如下界面。
点击“关闭”。
(6) 添加函数
右击“函数”,选择“新建函数”,如下:
选择“过程”,
点击“完成”。
填入如下内容:
在“定义”中填入如下内容:
BEGIN
#Routine body goes here...
SELECT
bcardtype.companyid into cpid
FROM
bcardbaseinfo
INNER JOIN bcardtype ON bcardtype.id = bcardbaseinfo.typeid
WHERE
bcardbaseinfo.id = cdid;
END;
在“参数”中输入如下内容:
in cdid int,out cpid int
点击“保存”按钮,输入名称getcpidbycardid:
点击确定。
创建成功后,单击“函数”,界面如下:
至此,即完成整个cardmall数据库的创建。
(7) 其他
使用该工具,可以查看数据库里有哪些表,点表的右键,可以查看或修改表里面的内容。
可以创建触发器、存储过程、自定义函数等。
该工具还可以执行sql语句。