在Red Hat 7.0上安装和配置PostgreSQL |
2001-08-13 18:03 王林松/(chinabyte) |
PostgreSQL最初是由美国加州大学伯克利分校计算机科学系开发的一种数据库管理系统,它提出的许多对象-关系型数据库的概念甚至比当今许多商用数据库还要早。它支持SQL92/SQL3语言、事务完整性、可扩展类型等特性。PostgreSQL则是根据早先伯克利代码而开发的一个开放源代码的继承者。 PostgreSQL是一个在Unix世界被广泛应用的免费数据库管理系统(DBMS),无论是它支持的特性,还是它的性能都可以和其它的商业数据库一比高低。由于它采用C语言编写,在不同的Unix之间互相移植非常方便,于是PostgreSQL能够在众多的平台上运行,包括:Solaris、AIX、SCO Unix、HP Unix、Linux、FreeBSD等。 PostgreSQL作为世界上应用最广泛的数据库系统,越来越多的人开始接受PostgreSQL。现在,笔者就介绍一下在RedHat Linux 7.0上如何应用 PostgreSQL。笔者曾经看了很多有关安装和配置PostgreSQL的书,注意代有些术存在很多问题。现在,笔者就介绍一下在RedHat Linux 7.0上如何应用PostgreSQL。 在安装和配置PostgreSQL之前,你的电脑必须满足以下条件:
1)必需的文件:
Postmaster有很多配置选项,笔者将对主要的配置选项作简短的描述。
PostgreSQL启动之后,进入/var/lib/pgsql/data,你将发现一个名为postmaster.opts的文件。该文件简要地说明了Postmaster当前使用的选项,具体显示如下: /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data -B 64 -b /usr/bin/postgres -i -N 32笔者在使用的过程中发现32个服务器进程还远远不够,于是笔者把服务器进程增加到128个。同时,也把缓冲区改为512,提供4M的缓冲区空间。这需要编辑postmaster.opts.default这个文件,所在目录为/var/lib/pgsql/data。改变后的配置文件应该有这样一段: -B 512 -i -N 128 回到步骤4重新重启postgres,再查看 postmaster.opts文件,它应该如下: /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data -B 512 -b /usr/bin/postgres -I -N 128 如果出现其它问题,笔者建议不要改变另外的任何选项。4:允许远程的计算机连接
出于安全性考虑,笔者强烈建议为所有的数据库设置权限,设置用户是否修改数据库的权限,最重要的是你一定要清楚是否存在拥有最大权限的用户,有权创建能够访问整个postgres系统的其它用户。 总而言之,PostgreSQL的安装和配置并不是很难,主要是看用户是如何去应用PostgreSQL数据库。至于PostgreSQL数据库的应用,请各位读者参考其它专业书籍。 |