返回首页

gbase数据、南大通用产品文档:GBase8a环境要求

更新日期:2024年09月11日


操作系统必须支持动态加载;

函数实现必须使用C 或C++语言。

参数说明

-U
运行GBase 8c 的操作系统用户名。
取值范围:字符串,要符合标识符的命名规范。

配置-U 参数值时,字符串中不能包含“|”、“;”、“&”、“$”、“<”、“>”

“`”、“\\”、“'”、“\”、“{”、“}”、“(”、“)”、“[”、“]”、“~”

“*”、“?”特殊字符。

-G
运行GBase 8c 的操作系统用户的群组名。
取值范围:字符串,要符合标识符的命名规范。

-X
GBase 8c 配置文件路径。
取值范围:xml 文件的存储路径。

-L
指定该参数则仅给当前节点准备好GBase 8c 安装环境。适用于不允许使用root 互信的
场景和设置安全加固参数PermitRootLogin 为no 的场景。需要满足如下前提条件:

安装包和GBase 8c 配置文件已提前上传到所有主机;

GBase 8c 安装用户已提前创建好并建立好互信关系;

用户需要自己保证各台主机上所执行命令的一致性;

手动将所有节点的主机名和ip 映射关系写入各个主机的/etc/hosts,
并在每个映射关
系后边加入注释内容:#Gauss OM IP Hosts Mapping。

--skip-os-set

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
232
是否设置操作系统参数。默认设置系统参数。如果指定该参数则不设置。

--env-var=“ENVVAR”
配置普通用户环境变量。可以指定多个。
取值范围:字符串。

本参数不能指定为GBase 8c 默认创建的环境变量。否则,GBase 8c 的环境变量将
被覆盖。GBase 8c 默认创建的环境变量见4-3。

--sep-env-file=MPPRCFILE
保存环境变量的文件。如果指定该参数,表示将使用环境变量分离的版本。

不能指定环境变量文件为GBase 8c 相关目录或者和这些目录同名,不能和GBase
8c 用户的目录相同。

--skip-hostname-set
是否将xml 配置文件中主机名与IP 的映射关系写入“/etc/hosts”文件中。默认写入,如
果指定该参数则不写入。

-l
指定日志文件名及路径。在内部会自动给日志名添加一个时间戳。
默认值:/var/log/gbase/用户名/om/gs_preinstall.log
当不明确指定-l,
但在XML 文件中配置了gaussdbLogPath 时,
默认值为gaussdbLogPath
的值、用户名和om/gs_preinstall-YYYY-MM-DD_hhmmss.log 的组合。

--non-interactive
指定前置执行模式。
当不指定该参数时,则为安全交互模式,在此模式下用户需要人机交互输入密码。

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
233
当指定该参数时,为非交互模式,不需要进行人机交互。

-?, --help
显示帮助信息。

-V, --version
显示版本号信息。
表4-3 GBase 8c 默认创建的环境变量
环境变量名称
说明
MPPDB_ENV_SEPARATE_PATH
GBase 8c 环境变量分离文件路径
GPHOME
GBase 8c 工具目录
PATH
GBase 8c 工具脚本目录
LD_LIBRARY_PATH
GBase 8c 引用第三方动态库路径
PYTHONPATH
python 软件路径
GAUSS_WARNING_TYPE
告警类型
GAUSSHOME
GBase 8c 安装路径
GAUSS_VERSION
GBase 8c 版本号
PGHOST
GBase 8c 用户的临时目录路径
GS_CLUSTER_NAME
GBase 8c 名称
GAUSSLOG
GBase 8c 日志路径

GBase 8c 工具参考手册
南大通用数据技术股份有限公司
234
环境变量名称
说明
GAUSS_ENV
GBase 8c 环境变量标识
手动设置服务端SYSLOG 配置
设置“/etc/syslog-ng/syslog-ng.conf”文件,在文件中添加如下内容:
template t_gaussdb {template("$DATE $SOURCEIP
$MSGONLY\n");template_escape(no);};
source s_gaussdb{ udp(); };
filter f_gaussdb
{ level(err,
crit) and match('GaussDB'); };
destination d_gaussdb { file("/var/log/syslog_MPPDB", template(t_gaussdb)); };
log { source(s_gaussdb); filter(f_gaussdb); destination(d_gaussdb); };
设置“/etc/sysconfig/syslog”文件,在文件中添加如下内容:
SYSLOGD_OPTIONS="-r -m 0"
KLOGD_OPTIONS="-x"

该配置需要在GBase 8c 每台机器上都要修改。

功能描述
回滚当前事务并取消当前事务中的所有更新。
在事务运行的过程中发生了某种故障,
事务不能继续执行,
系统将事务中对数据库的所
有已完成的操作全部撤销,数据库状态回到事务开始时。
注意事项
如果不在一个事务内部发出ROLLBACK 不会有问题,但是将抛出一个NOTICE 信息。
语法格式
ROLLBACK [ WORK | TRANSACTION ];
参数说明
WORK | TRANSACTION
可选关键字。除了增加可读性,没有任何其他作用。
示例

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1223
--开启一个事务
gbase=#START TRANSACTION;
--取消所有更改
gbase=#ROLLBACK;
相关命令
COMMIT | END