新的 Postgres 用户如何开始工作的内容.某些使用 Postgres 所需要的步骤可以由任何 Postgres 用户执行, 而另外一些步骤就必须由节点数据库管理员执行.这个数据库管理员就是安装该软件,创建数据库目录并启动postmaster 进程的人.这个人不必是 UNIX 超级用户(“root”)或计算机系统管理员;一个人可以在没有任何特殊帐号或权限的情况下安装和使用Postgres.
如果你自己安装 Postgres ,请参阅管理员手册中的安装指导,安装完成后再回到本手册.
在这本手册里,任何以字符“%”开头的例子都应该在 UNIX shell 命令行上输入的命令.任何以字符 “*”开头的例子都是 Postgres 查询语言-Postgres SQL 的例子.
Postgres 是一个client/server 应用软件.作为用户,你只需要访问安装后的客户端部分(一个客户端应用的例子就是 SQL 界面 psql).为了简单起见,我们假设 Postgres 装在 /usr/local/pgsql目录下.因此,当你看到 /usr/local/pgsql 目录时,你应该把它替换成 Postgres 安装的实际目录. 所有 Postgres 命令都装在 /usr/local/pgsql/bin 目录下.因此,你应该把这个目录加入你的 shell 命令路径(PATH)里.如果你使用csh或tcsh,你应该加入下面一行:
% set path = ( /usr/local/pgsql/bin path )到你的家目录的 .login 文件里面去.如果你使用 Bourne shell 变种,如 sh,ksh,或bash,你应该加入
% PATH=/usr/local/pgsql/bin:$PATH % export PATH到你的家目录中的 .profile 文件中去.从现在开始,我们假设你已经把 Postgres 的二进制目录加入到你的路径里去了.另外,我们在本文档中将经常使用“设置 shell 变量” 或 “设置环境变量”这些字眼.如果你还不太明白上一段关于修改你的搜索路径的描述,请先参考UNIX的手册页中关于你用的shell的文档,然后再往下读.
如果节点数据库管理员并没有按缺省的方式设置数据库,那么你还有一些事情要做.比如,如果数据库服务器是一台远程的机器,你需要设置PGHOST 环境变量为数据库服务器的机器名. 环境变量 PGPORT可能也需要设置,最后一招:如果当你试着启动一个应用而该应用报告说不能与postmaster 建立联接时, 你应该马上与你的数据库管理员联系以确保你正确地设置了环境变量.