openGauss源码解析(18)

openGauss源码解析:第2章 openGauss开发快速入门(8)

2.1.8 执行安装

准备好openGauss安装环境之后,执行安装部署openGauss。

1) 前提条件
(1) 已成功执行前置脚本gs_preinstall。
(2) 所有服务器操作系统和网络均正常运行。
(3) 用户需确保各个主机上的locale保持一致。
2) 操作步骤
(1) 登录openGauss的主机,并切换至omm用户。

su - omm

此处,omm为前置脚本gs_preinstall中-U参数指定的用户。执行安装时,必须以omm用户执行,否则执行脚本会报错。

(2) 使用gs_install安装openGauss。

gs_install -X /opt/software/openGauss/cluster_config.xml

其中“/opt/software/openGauss/cluster_config.xml”为openGauss配置文件的路径。在执行过程中用户需要根据提示输入数据库的密码,密码具有一定的复杂度。为保证用户正常使用该数据库,请记住输入的数据库密码。

数据库的密码需要符合这些要求:最少包含8个字符;不能和用户名和当前密码(ALTER)相同,或和当前密码反序;至少包含大写字母(A-Z),小写字母(a-z),数字,非字母数字字符(限定为~!@#$%^&*()-_=+\|[{}];:,<.>/?)四类字符中的三类字符。

安装过程中会生成ssl证书,证书存放路径为“{gaussdbAppPath}/share/sslcert/om”,其中“{gaussdbAppPath}”为集群openGauss配置文件中指定的程序安装目录。

日志文件路径(安装openGauss时在XML文件中指定)下会生成两个日志文件:“gs_install-YYYY-MM-DD_HHMMSS.log”和“gs_local-YYYY-MM-DD_HHMMSS.log”。

openGauss支持字符集的多种写法:gbk/GBK、UTF-8/UTF8/uft8/utf-8和Latine1/latine1。安装时如果不指定字符集,默认字符集为SQL_ASCII,为简化和统一区域locale默认设置为C。如果想指定其他字符集和区域,请在安装时使用参数--gsinit-parameter="--locale=LOCALE"来指定,LOCALE为新数据库设置缺省的区域。例如用户要将数据库编码格式初始化为UTF-8,可以采用如下步骤。

(1) 用locale -a |grep utf8命令查看系统支持UTF-8编码的区域。

omm@linux:~> locale -a|grep utf8

显示类似如下信息,其中en_US.utf8表示区域en_US支持UTF-8编码。

......

en_SG.utf8

en_US.utf8

......

(2) 根据需要选择区域,如“en_US.utf8”,在初始化数据库时加入“--locale=en_US.utf8”选项进行安装。示例如下。

gs_install -X /opt/software/openGauss/cluster_config.xml --gsinit-parameter="--locale=en_US.utf8"

posted @ 2024-04-15 15:57  openGauss-bot  阅读(12)  评论(0编辑  收藏  举报