银河麒麟系统安装瀚高数据库安全版操作说明

作者:动易软件 来源:本站原创 点击数: 发布时间:2024年11月20日

安装软件

由瀚高光盘中选择rpm类型包以及对应arm架构的版本文件,进行来传输到服务器上来安装。

rpm -ivh hgdb*.rpm


初始化数据库

首先cd到瀚高的执行文件目录bin,如下

cd /opt/highgo/hgdb-see-4.5.8/bin

如何用执行initdb来进行初始化,指定-A 参数为 md5 (使用MD5的加密连接)

initdb -D ../data -e sm4 -c "echo 12345678" -A md5 > /opt/highgo/hgdb-see-4.5.8/data/initdb.log

然后分别设置 sysdba / syssao / syssso 的密码,这里推荐设置一样的即可。


SSL证书

瀚高启动需要配置证书,可根据说明书引用ssl证书

hg_sslkeygen.sh   /opt/highgo/hgdb-see-4.5.8/data

关闭SSL连接

进入 data 目录:cd /opt/highgo/hgdb-see-4.5.8/data
编辑 postgresql.conf 文件:vim postgresql.conf 

找到 ssl = on , 将其修改为 ssl = off 

找到 #listen_addresses = 'localhost' 修改为 listen_addresses = '*' (去掉 # 注释,使其生效)

找到 #port = 5866 修改为 port = 5866     (去掉 # 注释,使其生效)


开放客户端host连接:

在data目录找到并编辑 pg_hba.conf 文件:vim pg_hba.conf

找到最下面 把看到的所有 127.0.0.1/32 修改为 0.0.0.0/0  (要不数据库只可以本机连接)


密码有效期

瀚高数据库初始安装起所有的用户密码有效期只有7天,需要执行命令来修改为永久

psql highgo syssso<<-EOF

select set_secure_param('hg_idcheck.pwdvaliduntil','0');

alter user current_user password 'Hello@123' valid until 'infinity';

\c - sysdba

alter user current_user password 'Hello@123';

\c - syssao

alter user current_user password 'Hello@123';

EOF

#以上密码修改了密码有效期为0,并且修改了sysdba  syssso  syssao 的密码,需要注意密码更新。


授权文件

光盘中的授权文件拷贝到/opt/highgo/hgdb-see-4.5.8/data目录中即可


启用数据库

systemctl enable  hgdb-see-4.5.8 #开机启动

systemctl restart  hgdb-see-4.5.8 #重新启动