|
楼主 |
发表于 2003-6-30 15:09:07
|
显示全部楼层
1.10 SQL数据库服务
redhat AD2.1在默认情况下并没有安装任何数据库系统,但是它的安装盘中却给我们提供了两个重量级的数据库软件mysql和postgresql,由于网上介绍mysql数据库的文章已经够多了,在这里我们只作简单介绍,重点向大家介绍另一道大菜那就是postgresql——一种对象关系型数据库系统。
***mysql数据库
*安装mysql
把redhat AD2.1的第二张安装盘放入光驱
mount /mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh mysql-devel-3.23.41-1.i386.rpm
rpm -ivh mysql-server-3.23.41-1.i386.rpm
稍待片刻,安装完毕
*启动mysql服务器
/etc/rc.d/init.d/mysqld start
*测试一下:
mysql
如果出现Welcome to the MYSQL Monitor字样,那就说明mysql已经正常工作了
利用mysql可以和proftp以及apache进行整合!在这里不再赘述,具体操作请参看有关文章!
***postgresql数据库
*postgresql数据库的主从式结构设计:一个数据库的运行阶段需要三个程序合作完成
管理程序: postmaster
前台应用程序:psql
后台服务程序:postgres
*安装postgresql服务器
检查是否已经安装了postgresql
rpm -qa|grep postgresql
如没有安装,则放入第二张安装盘
mount /mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh postgresql-libs-7.1.3-2.i386.rpm #先安装函数库软件包
rpm -ivh postgresql-7.1.3-2.i386.rpm #安装客户端软件包
rpm -ivh postgresql-server-7.1.3-2.i386.rpm #安装服务器端软件包
rpm -ivh postgresql-devel-7.1.3-2.i386.rpm #安装程序发展软件包
安装结束后,系统会创建一个postgres新帐号,其家目录在/var/lib/pgsql
*设置与启动postgresql服务器
设置数据库管理员postgres的密码:
passwd postgres
设置环境变量:
su -postgres #改变用户身份为postgres
vi /var/lib/pgsql/.bash_profile #修改环境变量
……
PS1='[\u@\h \W]$' #加入这一行
export PGLIB PGDATA
……
存盘退出,执行source ~/.bash_profile命令,使环境设置立即生效
source ~/.bash_profile
以用户root身份启动postgresql服务
su -root
/etc/rc.d/init.d/postgresql start
Initializing database: [OK] #第一次启动会进行初始化服务器的操作
StartingPostgreSQLservice [OK]
初始化服务器之后会产生一个名为template1的默认数据库。
*测试postgresql服务器
切换成postgres的身份:
su -postgress
执行客户端程序psql:
psql template1 #连接到默认数据库template1
如果出现template1=#的提示符说明数据库连接成功!
测试psql的命令模式:
template1=# CREATE DATABASE test; #创建新的数据库test
CREATE DATEBASE #创建数据库成功
template1=# \c test #连接到新数据库test
You are now connected to database test. #连接成功
test=# CREATE TABLE bar (i int4,c char(16)); #创建新数据表bar
CREATE #创建数据表成功
test=# \q #退出
注意:在psql命令模式中分为两种命令,一种是sql命令,另一种是psql自行处理的中介命令,两个最明显的区别在于中介命令以“\”符号开头,而sql命令以“;”结尾。
postgresql服务的更多功能请参考相关资料!!! |
|