这里介绍的其实就是本站论坛程序 PHPWind Board v1.0.0 的安装和调试的实战攻略 PHP+MYSQL环境的配置对任何同等环境要求的程序都是适用的 你也可以用这个 PHP+MYSQL 环境去安装其它PHP论坛 PHPWind 在官方论坛里有免费提供下载
http://www.phpwind.net/
在WINDOWS 2000 高级服务器版 + IIS5.0 环境下配置 PHP4.X + MYSQL4.X 对有些刚接触这方面的朋友不一定清楚 就写个安装方法吧 把经验留给后面需要的 和初次接触PHP和SQL的新手吧 仅此
让 IIS5.0 支持 PHP -=> php4.X 的安装
第一步,解开php-4.3.6-Win32.zip压缩包,你可以把它放在D:/PHP下面,当然也可以放到C盘分区里面。
第二步,把 D:/PHP下面的php.ini-dist文件复制到C:/WINNT目录下,并改名成php.ini。你不需要修改任何参数就可以运行,当然根据不同情况你可以自行修改某些参数。(首先,我们需要告知PHP在何处可以找到其扩展功能模块文件。
下面修改 C:/WINNT/Php.ini 文件.需要注意的如下:
查找 extension_dir 字串.修改为你 PHP 目录里 extensions 的路径.
; Directory in which the loadable extensions (modules) reside.
extension_dir = "D:/PHP"
如上 设为PHP文件的所在目录即可,本例中可以设为“extension_dir=D:/php”。)
第三步,把 D:/php/php4ts.dll 复制到 C:/WINNT/system32目录下。
第四步,控制面版--》管理工具--》internet服务管理器--》找到“默认Web站点”
第五步,在“默认Web站点属性”窗口上点取“ISAPI筛选器”标签,点击“添加”按钮,在弹出的“筛选器属性”窗口的“筛选器名称”中输入“PHP”,“可执行文件”中浏览“D:/PHP/sapi/php4isapi.dll”,确定。
第六步,在“默认Web站点属性”窗口上按 “主目录”标签,点“配置”按钮,在弹出的“应用程序配置”窗口中点取“添加”按钮,在弹出的“添加/编辑应用程序扩展名映像”对话框中的“可执行文件”文本框中输入“D:/PHP/sapi/php4isapi.dll”,“扩展名”文本框中输入“.php”(注意一定要有那个点),并勾选 "检查文件是否存在"项 . 确定。
第七步,转到开始-----运行-菜单窗口,输入“net stop iisadmin”命令,点确定终止IIS服务。系统会问你是否要将相关的服务也停止,答是。
第八步,输入“net start w3svc”命令,确定 重新启动IIS服务。
同上,检查主目录执行许可为纯脚本,看到“ISAPI筛选器”里 PHP 变成了绿色向上的箭头 ,证明PHP已经加载. 你的服务器已经支持PHP了。
第九步,今天再说到 MYSQL 的安装 其实最简单就是这个了 解压MYSQL4.018的压缩文件包 mysql-4.0.18-win.zip 然后运行安装程序 一直按下一步就OK 可以安装到C盘 省去一些设置上的麻烦 。跟着找到 C盘下的 MYSQL 文件夹 , 运行bin/winmysqladmin.exe 启动MYSQL 第一次会弹出一个需要输入帐号和密码的界面 名字和密码随你欢喜填上去 确定就结束了 算是完成 MYSQL的安装了.
第十步,论坛的安装: 关键到和MYSQL数据库的连接成败 所以要注意 MYSQL的超级管理员密码是空的 帐号名字为 root 并不是填刚才安装后第一次运行MYSQL时自己设置的帐号和密码 否则连接失败 论坛无法安装下去的 这一步论坛已经安装完成 ,以后就看自己怎么管理了。
第十一步, 配置 MySQL数据库: 为了数据的安全 一些默认值必须进行修改 比如密码之类。
(一) 连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 C:/mysql/bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
(二) 修改密码:
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码ab12。首先在DOS下进入目录C:/mysql/bin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345
(三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
(四) 显示命令
1、显示数据库列表:
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;
在WINDOWS 2000 高级服务器版 + IIS5.0 环境下配置 PHP4.X + MYSQL4.X 对有些刚接触这方面的朋友不一定清楚 就写个安装方法吧 把经验留给后面需要的 和初次接触PHP和SQL的新手吧 仅此
让 IIS5.0 支持 PHP -=> php4.X 的安装
第一步,解开php-4.3.6-Win32.zip压缩包,你可以把它放在D:/PHP下面,当然也可以放到C盘分区里面。
第二步,把 D:/PHP下面的php.ini-dist文件复制到C:/WINNT目录下,并改名成php.ini。你不需要修改任何参数就可以运行,当然根据不同情况你可以自行修改某些参数。(首先,我们需要告知PHP在何处可以找到其扩展功能模块文件。
下面修改 C:/WINNT/Php.ini 文件.需要注意的如下:
查找 extension_dir 字串.修改为你 PHP 目录里 extensions 的路径.
; Directory in which the loadable extensions (modules) reside.
extension_dir = "D:/PHP"
如上 设为PHP文件的所在目录即可,本例中可以设为“extension_dir=D:/php”。)
第三步,把 D:/php/php4ts.dll 复制到 C:/WINNT/system32目录下。
第四步,控制面版--》管理工具--》internet服务管理器--》找到“默认Web站点”
第五步,在“默认Web站点属性”窗口上点取“ISAPI筛选器”标签,点击“添加”按钮,在弹出的“筛选器属性”窗口的“筛选器名称”中输入“PHP”,“可执行文件”中浏览“D:/PHP/sapi/php4isapi.dll”,确定。
第六步,在“默认Web站点属性”窗口上按 “主目录”标签,点“配置”按钮,在弹出的“应用程序配置”窗口中点取“添加”按钮,在弹出的“添加/编辑应用程序扩展名映像”对话框中的“可执行文件”文本框中输入“D:/PHP/sapi/php4isapi.dll”,“扩展名”文本框中输入“.php”(注意一定要有那个点),并勾选 "检查文件是否存在"项 . 确定。
第七步,转到开始-----运行-菜单窗口,输入“net stop iisadmin”命令,点确定终止IIS服务。系统会问你是否要将相关的服务也停止,答是。
第八步,输入“net start w3svc”命令,确定 重新启动IIS服务。
同上,检查主目录执行许可为纯脚本,看到“ISAPI筛选器”里 PHP 变成了绿色向上的箭头 ,证明PHP已经加载. 你的服务器已经支持PHP了。
第九步,今天再说到 MYSQL 的安装 其实最简单就是这个了 解压MYSQL4.018的压缩文件包 mysql-4.0.18-win.zip 然后运行安装程序 一直按下一步就OK 可以安装到C盘 省去一些设置上的麻烦 。跟着找到 C盘下的 MYSQL 文件夹 , 运行bin/winmysqladmin.exe 启动MYSQL 第一次会弹出一个需要输入帐号和密码的界面 名字和密码随你欢喜填上去 确定就结束了 算是完成 MYSQL的安装了.
第十步,论坛的安装: 关键到和MYSQL数据库的连接成败 所以要注意 MYSQL的超级管理员密码是空的 帐号名字为 root 并不是填刚才安装后第一次运行MYSQL时自己设置的帐号和密码 否则连接失败 论坛无法安装下去的 这一步论坛已经安装完成 ,以后就看自己怎么管理了。
第十一步, 配置 MySQL数据库: 为了数据的安全 一些默认值必须进行修改 比如密码之类。
(一) 连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 C:/mysql/bin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123
(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
(二) 修改密码:
格式:mysqladmin -u用户名 -p旧密码 password 新密码
1、例1:给root加个密码ab12。首先在DOS下进入目录C:/mysql/bin,然后键入以下命令
mysqladmin -uroot -password ab12
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。
2、例2:再将root的密码改为djg345。
mysqladmin -uroot -pab12 password djg345
(三) 增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
(四) 显示命令
1、显示数据库列表:
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
2、显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
3、显示数据表的结构:
describe 表名;
4、建库:
create database 库名;
5、建表:
use 库名;
create table 表名 (字段设定列表);
6、删库和删表:
drop database 库名;
drop table 表名;
7、将表中记录清空:
delete from 表名;
8、显示表中的记录:
select * from 表名;