PostgreSQL
是一套功能强大的对象
-
关系型数据库管理系统。经过十几年的发展,
PostgreSQL
是世界上可以获得的最先进的开放源码的数据库系统?/p>
它提供了多版本并行控制,支持几乎所?/p>
SQL
构件(包括子查询,事务和用户定义?/p>
型和函数?/p>
,并且可以获得非常广阔范围的(开发)语言绑定(包?/p>
C
?/p>
C++
?/p>
Java
?/p>
perl
?/p>
tcl
,和
python
?/p>
。本文介绍的是其?/p>
windows
系统下的安装过程。一般说来,一个现代的?/p>
Unix
兼容的平台应该就能运?/p>
PostgreSQL
?/p>
而如果在
windows
系统下安装,
你需?/p>
Cygwin
?/p>
cygipc
包。另外,如果要制作服务器端编程语言
PL/Perl
,则还需要完整的
Perl
安装,包
?/p>
libperl
库和头文件。在磁盘支持方面,需?/p>
65MB
左右用于存放安装过程中的源码和大
?/p>
15MB
的空间用于存放安装目录;
一个空数据库大概需?/p>
25MB
?/p>
然后在使用过程中大概
需要在一个平面文本文件里存放同等数据量数据五倍的空间存储数据?/p>
如果你要运行回归?/p>
试,
还临时需要额外的
90MB
空间?/p>
第一步:
从网上下载基?/p>
windows
?/p>
Cygwin
安装程序?/p>
双击打开?/p>
第二步:选择安装类型。由于我们已将安装程序下载到了本地硬盘,故选择第三项,?/p>
后单击“下一步?/p>
?/p>
第三步:选择安装路径。一般按其默认即可?/p>
第四步:选择下载文件包在本机存放路径。请根据实际选择?/p>
?/p>
着
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
需
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
cygrunsrv(categoryAdmin)
?/p>
postgresql(categoryDatabase)
?/p>
,之后便开始下载包并安?/p>
cygwin
了。第一步:?/p>
cygserver
安装?/p>
NT
服务并启?/p>
a.
运行脚本?/p>
$/usr/bin/cygserver-config
b.
?/p>
win2003
中设置环境变量:
CYGWIN=server
c.
重启
win2003
第二步:?/p>
win2003
?/p>
DOS
状态下,按下图所示新建用户帐户及密码
第三步:在系统所在分区新建一文件夹例如:
D:\cygwin\home\postgres
第四步:更新?/p>
?/p>
:/etc/passwd
使用命令?/p>
mkpasswd-l-upostgres>>/etc/passwd
解释:向
/etc/passwd
文件
中加入用?/p>
postgres
的信息第五步?/p>
新建存放数据的目录并设置
postgres
为该目录的所有?/p>
mkdir/usr/share/postgresql/data
chownpostgres/usr/share/postgresql
chownpostgres/usr/share/postgresql/data
第六步:配置用户权限在运行框内输入?/p>
secpol.msc
”打开“本地安全设置”窗口,?/p>
次点击“本地策略?/p>
-
“用户权限分配?/p>
,在右边窗口里找到“作为服务登录?/p>
,双击打开?/p>
在出现的窗口里单击“添加用户或组”添加一个名为?/p>
postgres
”的用户?/p>
第七步:
初始化数据区域注销原来的用户,
改用
postgres
进入
win2003
后运行如下命令:
initdb
?/p>
d/var/postgresql/data
注意?/p>
PostgreSQL
安装程序只能?/p>
NTFS
分区中完成数?/p>
库的初始化工作,?/p>
PostgreSQL
服务器程序自身和一些工具程序可以安装在任何分区中?