pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
目录
可以在安装的默认位置之外的位置创建数据库。请记住,所有数据库访问实际上 都是通过数据库后端进行的,因此所指定的任何位置都必须 是后端可以访问的。
可以指定一个绝对路径名或者一个环境变量 作为位置。注意,出于安全和完整性原因, 所有这样指定的路径和环境变量都会被追加一些 额外的路径字段。
环境变量风格的指定方式 更可取,因为它让站点管理员在管理磁盘存储时有更大的灵活性。
请记住,数据库的创建实际上是由数据库后端执行的。 因此,任何指定备选位置的环境变量都必须在 后端启动之前已经定义。要定义一个指向 /home/postgres/data 的备选位置 PGDATA2,输入
% setenv PGDATA2 /home/postgres/data
通常,你会想在 Postgres 超级用户的 .profile 或 .cshrc 初始化文件中定义这个变量,以确保它在系统启动时被定义。
要在 /home/postgres/data 中创建一个数据存储区,请确保 /home/postgres 已经存在并且可写。 然后在命令行输入
% initlocation $PGDATA2 Creating Postgres database system directory /home/postgres/data Creating Postgres database system directory /home/postgres/data/base
要测试新位置,输入下列命令创建一个数据库 test
% createdb -D PGDATA2 test % destroydb test
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。