Greenplum环境变量
Greenplum环境变量
该参考列出并描述了Greenplum中可设置的环境变量。 如果想为所有用户设置这些环境变量,需要在用户的启动shell配置文件(如~/.bashrc或~/.bash_profile或者在/etc/profile中进行设置这些环境变量。
必需的环境变量
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...)