Chapter 1. 安装指导
Table of Contents
1.1. 简版
1.2. 要求
1.3. 获取源码
1.4. 如果你是在升级
1.5. 安装过程
1.6. 安装后设置
1.6.1. 共享库
1.6.2. 环境变量
1.7. 支持的平台
这里 chapter 的信息描述从源代码发布安装 PostgreSQL。
1.1. 简版
./configure
gmake
su
gmake install
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
全版是本章余下部分. chapter.
1.2. 要求
一般说来,一个现代的与 Unix 兼容的平台应该就能运行 PostgreSQL. 到发布为止已经明确测试过的平台的列表在 Section 1.7列出. 在发布的 doc 子目录里面有许多平台相关的 FAQ,如果你碰到问题你可能会需要参考它们.
制作 PostgreSQL 需要下面几样东西:
*
制作PostgreSQL 需要 GNU make; 这个制作过程不能使用其他的make 程序.GNU make常被安装为 gmake的名字.本文档将一直使用这个名字称呼她. (在一些系统上GNUmake 是 名字叫 make的缺省工具.)要想测试 GNU make,敲入
gmake --version
我们建议使用版本 3.76.1 或者更新的版本.
*
你需要一个 ISO/ANSI C 编译器.我们推荐使用最近版本的 GCC,不过,众所周知的是 PostgreSQL 可以利用许多不同厂商的不同编译器进行编译.
*
我们需要先用 gzip 将版本解压缩. 如果你读到这里了,那么你很可能已经克服这个障碍了.
*
缺省时将自动使用 GNU Readline, (这样你可以方便地编辑和检索命令历史.) 如果你不想用它,那么你必需给 configure 声明 --without-readline 选项. (在 NetBSD 上,libedit 库是 readline 兼容的, 如果没有发现 libreadline,则使用这个库.)
*
如果从发布的源代码包中制作,那就不需要 GNU Flex 和 Bison 了,因为输出文件 已经预先生成好了.只有在你从 CVS 源码树上制作,或者是你修改了实际的 扫描器和分析器的定义文件才需要这些 程序.如果你需要这些东西,确保你拿到的是 Flex 2.5.4 或更新,以及 Bison 1.28 或更新,其它的yacc 有时候也可以用, 不过这么做需要额外的工作,因而我们不推荐.其它 lex 程序肯定是不行的.
*
要在 Windows NT 或者 Windows 2000 上制作,你需要 Cygwin 和cygipc 包. 参阅文件 doc/FAQ_MSWIN 获取细节.
下列包是可选的。在缺省配置的时候并不要求它们,但是如果打开了 一些制作选项之后就需要它们了,如下面解释的。






