Greenplum环境变量
该参考列出并描述了Greenplum中可设置的环境变量。
如果想为所有用户设置这些环境变量,需要在用户的启动shell配置文件(如~/.bashrc
或~/.bash_profile
或者在/etc/profile
中进行设置这些环境变量。
Parent topic: Greenplum数据库参考指南
必需的环境变量
Note:
GPHOME
,
PATH
和LD_LIBRARY_PATH
能够通过引入Greenplum安装目录下的greenplum_path.sh
文件来设置。
GPHOME
该参数指明了Greenplum安装位置。例如:
GPHOME=/usr/local/greenplum-db-<version>
export GPHOME
PATH
PATH
环境变量指出Greenplum的bin
目录所在位置。例如:
PATH=$GPHOME/bin:$PATH
export PATH
LD_LIBRARY_PATH
LD_LIBRARY_PATH
环境变量指出了Greenplum/PostgreSQL库文件所在位置。例如:
LD_LIBRARY_PATH=$GPHOME/lib
export LD_LIBRARY_PATH
MASTER_DATA_DIRECTORY
该变量指出在master数据目录中通过gpinitsystem创建的目录。例如:
MASTER_DATA_DIRECTORY=/data/master/gpseg-1
export MASTER_DATA_DIRECTORY
可选的环境变量
以下是标准的PostgreSQL环境变量,它们也在Greenplum数据库中被识别。 为方便起见,您可能希望将与连接相关的环境变量添加到配置文件中,因此您无需在命令行上为客户端连接键入这么多选项。 请注意,这些环境变量应仅在Greenplum数据库master主机上设置。
PGAPPNAME
应用的名称,通常当一个应用连接到服务器时设置的。
该名称在活动视图和日志条目中有显示。
PGAPPNAME
环境变量和application_name
连接参数有相同的行为。
application_name
的默认值是psql
。该名称不能超过63个字符。
PGDATABASE
默认连接到的数据库名称。
PGHOST
Greenplum数据库的Master主机名称。
PGHOSTADDR
Master主机的数字IP地址。
设置该变量可以用来代替或者在PGHOST
之上从而避免DNS查询的过多开销。
PGPASSWORD
服务器要求密码验证时使用的密码。
出于安全原因,不建议使用此环境变量(某些操作系统允许非root用户通过ps
查看进程环境变量)。
而是考虑使用~/.pgpass
文件。
PGPASSFILE
用于查找的密码文件的名称。
如果未设置,则默认为~/.pgpass
。
有关详细信息,请参阅PostgreSQL文档中有关密码文件的主题。
PGOPTIONS
为Greenplum数据库master服务器设置其他配置参数。
PGPORT
master主机上Greenplum数据库服务器的端口号。默认端口为5432。
PGUSER
用于连接的Greenplum数据库用户名。
PGDATESTYLE
设置会话的日期/时间表示的默认样式。
(相当于SET datestyle TO...
)
PGTZ
设置会话的默认时区。
(相当于SET timezone TO...
)
PGCLIENTENCODING
设置会话的默认客户端字符集编码。
(相当于SET client_encoding
TO...
)