第 19 章 安装
摘要
Postgres v6.5.1 的完整安装说明。
在安装 Postgres 之前,你可以访问 www.postgresql.org 获取最新信息、补丁等。
这些安装说明假定:
命令与 Unix 兼容。见下面的注记。
除特别说明外均使用默认值。
用户
postgres是 Postgres 超级用户。源代码路径为
/usr/src/pgsql(其他路径也可以)。运行时路径为
/usr/local/pgsql(其他路径也可以)。
这些命令是在 RedHat Linux 5.2 版上使用 tcsh shell 测试的。除特别说明外,它们在大多数系统上很可能都能工作。像
ps 和 tar
这样的命令,应该使用哪些选项在各个平台之间可能差异极大。输入这些命令之前请运用常识。
我们的 Makefile 需要 GNU make(本文档中称
“gmake”)。它们不能与非 GNU
的 make 程序一起工作。如果你的 GNU
make 是以 “make” 而不是
“gmake” 的名称安装的,那么你就使用 make
命令。这没有问题,但你必须拥有 GNU 形式的
make 才能安装成功。
19.1. 运行 Postgres 的要求
关于所支持平台的最新信息位于 http://www.postgresql.org/docs/admin/install.htm。一般来说,大多数拥有现代库的 Unix 兼容平台都应该能够运行 Postgres。
尽管运行 Postgres 所需的最小内存可以低至 8MB,但在一个运行 X-Windows 的相对较快的双处理器系统上,把内存扩展到 96MB 时回归测试的运行时间有明显改善。规律是:内存永远不嫌多。
检查你是否有足够的磁盘空间。/usr/src/pgsql
大约需要 30 MB,/usr/local/pgsql(不含你的数据库)大约需要
5 MB,一个空数据库需要 1 MB。回归测试期间数据库会临时增长到约 20
MB。发行版 tar 文件还需要约 3 MB。
因此我们建议,在安装和测试期间,/usr/local
之下保留远超 20 MB 的空闲空间,在包含数据库的磁盘分区上另外保留 25
MB 空闲空间。删除源文件、tar
文件和回归数据库之后,/usr/local/pgsql 需要 2
MB,空数据库需要 1 MB,再加上大约五倍于把数据库数据存成平面文件所需的空间。
要检查磁盘空间,使用
$ df -k