Chapter 3. 从零开始

Table of Contents
3.1. 设置你的运行环境
3.2. 启动 SQL 界面(psql)
3.3. 管理数据库
3.3.1. 创建数据库
3.3.2. 访问数据库
3.3.3. 删除数据库

新的 Postgres 用户如何开始使用.

某些使用 Postgres 所需要的步骤可以由任何 Postgres 用户执行, 而另外一些步骤就必须由节点数据库管理员执行. 这个数据库管理员就是安装该软件,创建数据库目录并启动 postmaster 进程的人.这个人不必是 UNIX 超级用户(“root”)或计算机系统管理员; 一个人可以在没有任何特殊帐号或权限的情况下安装和使用 Postgres

如果你自己安装 Postgres, 请参阅管理员手册中的安装指导,安装完成后再回到本手册.

在这本手册里,任何以字符 "%" 开头的例子都是应该在 UNIX shell 命令行上输入的命令. 任何以字符 "*" 开头的例子都是 Postgres 查询语言- Postgres SQL 的例子.

3.1. 设置你的运行环境

本节讨论如何设置你的运行环境,以便运行你的前端应用. 我们假设你已经成功安装并运行了 Postgres ;关于如何安装 Postgres 请参阅管理员手册.

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 建立联接时, 你应该马上与你的数据库管理员联系以确保你正确地设置了环境变量.