openGauss这么多工具?到底要选哪个?(189)

64 阅读2分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

  • gs_guc generate生成其他前缀的加密密码和加密因子文件。

    gs_guc generate [-o prefix] [-S cipherkey] -D DATADIR
    

    说明:

    • -o是输出cipher和rand文件前缀名称,默认输出文件名前缀为obsserver。其内容仅支持数字、字母和下划线。

    • -S是用户指定的密码,密码需要满足长度要求(8<=len<=16)和复杂度要求,如不满足将会报错。当其值为default时,会随机生成一段字符串作为密码,该密码长度为13。如果不带-S参数则会提示交互式输入密码。为了系统安全,推荐使用交互式输入密码方式。

    • 使用gs_guc encrypt或generate命令生成加密密码和加密因子文件时只是参数不同,本质上是一样的。生成过程中会使用随机数作为加密密钥材料和盐值,因此是每次生成的文件都是不同的。每次生成的加密密码和加密因子文件需要成对使用,不能更换或交替使用,加密和解密时需要使用相同的加密密码和加密因子文件。

说明:

  • gs_guc工具不支持参数值中包含'#'的设置。可以使用vi工具通过手工修改配置文件来设置。

  • 如果已经在环境变量中设置PGDATA,则可以省略-D参数。否则提示设置参数失败。

  • 环境变量PGDATA设置方法:先将参数PGDATA设置为_/gaussdb/data_,然后在执行“export PGDATA”使设置生效。

  • authpolicy包含一串认证参数:HOSTTYPE DATABASE USERNAME IPADDR IPMASK或者HOSTTYPE DATABASE USERNAME IPADDR-WITH-IPMASK或者HOSTTYPE DATABASE USERNAME HOSTNAME。

  • 如果设置GUC参数时使用-c “parameter”,则会将已设置的GUC参数值设置成该参数的内核默认值(注意log_directory和audit_directory不会被设置为内核参数默认值,而是设为$GAUSSLOG/pg_audit/instance_name)。因GUC参数间存在依赖关系,因此请慎用该功能。

  • 设置-c参数时,参数都可以省略双引号。

  • 如果value中含有特殊字符(如$),请转义后使用。

  • 如果同一个配置参数在配置文件里面出现多行,且有两行或多于两行同时生效(即没有用“#”注释掉),那么只有最后一个配置参数会被设置,而前面的都会被忽略。

  • 通过reload模式设置或修改openGauss节点配置文件(postgresql.conf)的参数,生效存在短暂延迟,有可能导致配置后openGauss各实例参数极短时间不一致。

  • gs_guc设置浮点类型的参数时,由于浮点数在计算机中不能精确表示,所以参数值在误差范围1e-9内都可以设置成功。

  • gs_guc设置整型类型的参数时,可以接受十进制、十六进制、八进制的数据,以0x开始表示十六进制,以0开始表示八进制,其他情况表示十进制。

  • gs_guc设置string参数,参数中的单引号会计算字符。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/