QQRead:http://www.qqread.com/mysql/n327835.html
8、测试MySQL数据库
按照上面的方法安装MySQL后,建立一个mydb.dump文件,包含入下内容:
CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL
AUTO_INCREMENT, first varchar(20), last varchar(20),
address varchar(255), position varchar(50), PRIMARY KEY (id),
UNIQUE id (id));
INSERT INTO employees VALUES (1,'Bob','Smith',
'128 Here St, Cityname','Marketing Manager');
INSERT INTO employees VALUES (2,'John','Roberts','45 There St ,
Townville','Telephonist');
INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd,
Snowston','Doorman');
然后用这个SQL脚本在MySQL中创建一个数据库mydb,在shell下打入下列命令:
mysql -u root -pyourpasswd mydb < mydb.dump
这里,如果你在安装MySQL后设置了root用户的口令,yourpasswd换成你的口令,如果没有为root设置口令,则去掉-p选项。
创建后上述数据库后,创建一个php3脚本文件,如test.php3,其内容如下:
<html>
<body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$result = mysql_query("SELECT * FROM employees",$db);
printf("First Name: %s<br>\n", mysql_result($result,0,"first"));
printf("Last Name: %s<br>\n", mysql_result($result,0,"last"));
printf("Address: %s<br>\n", mysql_result($result,0,"address"));
printf("Position: %s<br>\n", mysql_result($result,0,"position"));
?>
</body>
</html>
如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令:
$db = mysql_connect("localhost", "root","yourpasswd");
然后测试test.php3:
在netscape 的地址栏输入:http:// localhost/test.php3
其显示的结果应该是:
First Name: Bob
Last Name: Smith
Address: 128 Here St, Cityname
Position: Marketing Manager
如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!!
四、如何从RPM包进行安装和配置
在很多Linux的发行版本中都捆绑了apache、php3和MySQL,由于MySQL本身是以RPM格式分发的,因此其安装上面已经介绍,下面仅 介绍apache和php的安装和配置。本文基于RedHat Linux 6.2。PHP的设计者不建议从RPM配置php3,但它将在php4中解决 这个问题。由于从RPM重新配置和安装php比较麻烦,所以以下方法仅供参考。
1、你需要的rpm文件
为了重新配置和编译php,你应该下载php3的源代码rpm:php-3.0.12.6.src.rpm。该软件包可生成下列rpm:
php-3.0.12-6.sparch64.rpm php-manual-3.0.12-6.sparch64.rpm
php-imap-3.0.12-6.sparch64.rpm php-ldap-3.0.12-6.sparch64.rpm
php-pgsql-3.0.12-6.sparch64.rpm
在安装新的rpm之前,你应该首先删除已经的php软件包:
rpm -e php-imap php-ldap php-pgsql php php-manual
重新编译php需要以下软件包:
apache apache-devel
postgresql postgresql-devel
MySQL-devel
2、重新配置、编译和安装php3
安装php3源代码包:
rpm -i php-3.0.12-6.src.rpm
它将php源代码安装在/usr/src/redhat目录下,进入该目录,按下面的命令进行配置和编译:
cd /usr/src/redhat/SPECS
vi php.spec
编辑php.spec文件,找到%build小节,在关于./configure的选项部分加入:
--with-mysql=/usr \
选项,它指出php支持MySQL数据库。
%build
cd imap-4.5
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" lnp
cd ..
autoconf
CFLAGS="-fPIC" ./configure --prefix=/usr \
--with-apxs=/usr/sbin/apxs \
--with-config-file-path=/etc/httpd \
--enable-safe-mode \
--with-exec-dir=/usr/bin \
--with-system-regex \
--disable-debug \
--with-zlib \
--enable-debugger \
--enable-magic-quotes \
--with-mysql=/usr \
--enable-track-vars
保存修改,重建rpm包:
rpm -bb /usr/src/redhat/SPECS/php.spec
最后,在/usr/src/redhat/RPMS/sparch64目录下可以找到相应的二进制rpm包,重新安装它们:
rpm -i /usr/src/redhat/RPMS/sparch64/*
3、配置httpd.conf和srm.conf
在安装好php后,你应该配置httpd以便支持php3脚本。首先编辑/etc/httpd/conf/httpd.conf,找出下列两行,去掉它们前面的注释符#:
AddModule mod_php3.c
LoadModule php3_module modules/libphp3.so
在编译/etc/httpd/conf/srm.conf,去掉下面一行的注释符#:
AddType application/x-httpd-php3 .php3
这样,httpd对于以.php3结尾的文件视为php脚本文件。
4、测试
你可以用上面的例子做测试。
上述只是介绍了这三个软件的安装,你必须配置php和MySQL的安全性设置。
更多内容请看网站服务器的选型、MySQL数据备份、Apache配置专题专题,或进入讨论组讨论。
8、测试MySQL数据库
按照上面的方法安装MySQL后,建立一个mydb.dump文件,包含入下内容:
CREATE TABLE employees ( id tinyint(4) DEFAULT '0' NOT NULL
AUTO_INCREMENT, first varchar(20), last varchar(20),
address varchar(255), position varchar(50), PRIMARY KEY (id),
UNIQUE id (id));
INSERT INTO employees VALUES (1,'Bob','Smith',
'128 Here St, Cityname','Marketing Manager');
INSERT INTO employees VALUES (2,'John','Roberts','45 There St ,
Townville','Telephonist');
INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd,
Snowston','Doorman');
然后用这个SQL脚本在MySQL中创建一个数据库mydb,在shell下打入下列命令:
mysql -u root -pyourpasswd mydb < mydb.dump
这里,如果你在安装MySQL后设置了root用户的口令,yourpasswd换成你的口令,如果没有为root设置口令,则去掉-p选项。
创建后上述数据库后,创建一个php3脚本文件,如test.php3,其内容如下:
<html>
<body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$result = mysql_query("SELECT * FROM employees",$db);
printf("First Name: %s<br>\n", mysql_result($result,0,"first"));
printf("Last Name: %s<br>\n", mysql_result($result,0,"last"));
printf("Address: %s<br>\n", mysql_result($result,0,"address"));
printf("Position: %s<br>\n", mysql_result($result,0,"position"));
?>
</body>
</html>
如果root设置了口令,则在上面的$db = mysql_connect("localhost", "root");中加入口令:
$db = mysql_connect("localhost", "root","yourpasswd");
然后测试test.php3:
在netscape 的地址栏输入:http:// localhost/test.php3
其显示的结果应该是:
First Name: Bob
Last Name: Smith
Address: 128 Here St, Cityname
Position: Marketing Manager
如果是,说明你的php3已经能够处理MySQL数据库了,再次恭喜你!!
四、如何从RPM包进行安装和配置
在很多Linux的发行版本中都捆绑了apache、php3和MySQL,由于MySQL本身是以RPM格式分发的,因此其安装上面已经介绍,下面仅 介绍apache和php的安装和配置。本文基于RedHat Linux 6.2。PHP的设计者不建议从RPM配置php3,但它将在php4中解决 这个问题。由于从RPM重新配置和安装php比较麻烦,所以以下方法仅供参考。
1、你需要的rpm文件
为了重新配置和编译php,你应该下载php3的源代码rpm:php-3.0.12.6.src.rpm。该软件包可生成下列rpm:
php-3.0.12-6.sparch64.rpm php-manual-3.0.12-6.sparch64.rpm
php-imap-3.0.12-6.sparch64.rpm php-ldap-3.0.12-6.sparch64.rpm
php-pgsql-3.0.12-6.sparch64.rpm
在安装新的rpm之前,你应该首先删除已经的php软件包:
rpm -e php-imap php-ldap php-pgsql php php-manual
重新编译php需要以下软件包:
apache apache-devel
postgresql postgresql-devel
MySQL-devel
2、重新配置、编译和安装php3
安装php3源代码包:
rpm -i php-3.0.12-6.src.rpm
它将php源代码安装在/usr/src/redhat目录下,进入该目录,按下面的命令进行配置和编译:
cd /usr/src/redhat/SPECS
vi php.spec
编辑php.spec文件,找到%build小节,在关于./configure的选项部分加入:
--with-mysql=/usr \
选项,它指出php支持MySQL数据库。
%build
cd imap-4.5
make RPM_OPT_FLAGS="$RPM_OPT_FLAGS" lnp
cd ..
autoconf
CFLAGS="-fPIC" ./configure --prefix=/usr \
--with-apxs=/usr/sbin/apxs \
--with-config-file-path=/etc/httpd \
--enable-safe-mode \
--with-exec-dir=/usr/bin \
--with-system-regex \
--disable-debug \
--with-zlib \
--enable-debugger \
--enable-magic-quotes \
--with-mysql=/usr \
--enable-track-vars
保存修改,重建rpm包:
rpm -bb /usr/src/redhat/SPECS/php.spec
最后,在/usr/src/redhat/RPMS/sparch64目录下可以找到相应的二进制rpm包,重新安装它们:
rpm -i /usr/src/redhat/RPMS/sparch64/*
3、配置httpd.conf和srm.conf
在安装好php后,你应该配置httpd以便支持php3脚本。首先编辑/etc/httpd/conf/httpd.conf,找出下列两行,去掉它们前面的注释符#:
AddModule mod_php3.c
LoadModule php3_module modules/libphp3.so
在编译/etc/httpd/conf/srm.conf,去掉下面一行的注释符#:
AddType application/x-httpd-php3 .php3
这样,httpd对于以.php3结尾的文件视为php脚本文件。
4、测试
你可以用上面的例子做测试。
上述只是介绍了这三个软件的安装,你必须配置php和MySQL的安全性设置。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 网站服务器的选型 (8309篇文章)
- MySQL数据备份 (1918篇文章)
- Apache配置专题 (864篇文章)
- MySQL (1794篇文章)
- Apache技术专题 (864篇文章)
- MySQL安全 (9903篇文章)
- Linux驱动大全 (8891篇文章)
- PHP开发应用手册 (2953篇文章)
- 数据库专栏 (5169篇文章)
- 数据库处理专题 (8708篇文章)
- 专访MySQL CEO:无形之手指导开源发展 (0次浏览)
- 专访MySQL CEO:MySQL与企业级应用 (0次浏览)
- 深入了解MySQL系统日常管理 (0次浏览)
- 如何保护MySQL重要数据 (0次浏览)
- 浅析MySQL数据库常用管理 (0次浏览)
- 缓存PHP页面代码 可减轻CPU和MYSQL负担 (0次浏览)
- 浅析Tomcat5配置Mysql JDBC数据库连接池 (0次浏览)
- MySQL数据库敏感数据安全保护六大措施 (0次浏览)
- apache+php+mysql+serv_u迷你傻瓜安装程序 (0次浏览)
- Oracle,SQL Server,MySQL的自增变量设置 (0次浏览)



