瀚高安全版4.5.8部署(Linux单机版)

瀚高安全版4.5.8部署(Linux单机版)版本说明 瀚高安全版 4 5 8 目录 1 上传安装包 2 配置 hosts 3 配置操作系统 limits 4 rpm 包安装 5 初始化数据库 6 启停瀚高数据库 7 数据库参数调整 按需设置 8 修改 pg hba conf 文件 用于其他服务器连接

大家好,我是讯享网,很高兴认识大家。

版本说明:瀚高安全版4.5.8

目录

1.上传安装包

2. 配置hosts

3. 配置操作系统 limits

4. rpm 包安装

5. 初始化数据库

6. 启停瀚高数据库

7. 数据库参数调整(按需设置)

8. 修改 pg_hba.conf 文件(用于其他服务器连接)

9. 创建用户和数据库


1.上传安装包

先将rpm安装文件上传至/momo/app文件夹下(文件夹可随意选择)

2. 配置hosts

hostnamectl status
讯享网

讯享网cat /etc/hosts

3. 配置操作系统 limits

vim /etc/security/limits.conf

#for hgdb-sae v4.5 highgo soft core unlimited highgo hard nproc unlimited highgo soft nproc unlimited highgo hard memlock unlimited highgo hard nofile  highgo soft memlock unlimited highgo soft nofile  highgo hard stack 65536 highgo soft stack 65536

写入完毕后,使用以下命令使其参数生效

讯享网/sbin/sysctl -p

4. rpm 包安装

rpm -ivh hgdb-see-4.5.8-db43858.x86_64.rpm

🧀 安装完成后,会在/opt 目录下生成安装目录

🍧下一步进入到瀚高数据库的/etc目录下,修改配置文件并使其生效

vi ~/.bash_profile 
export HG_BASE=/opt/highgo export HGDB_HOME=/opt/highgo/hgdb-see-4.5.8 export PGPORT=5866 export PGDATABASE=highgo export PATH=$HGDB_HOME/bin:$PATH export PGDATA=/mnt/vos-g7eus521/app/highgo/data
source ~/.bash_profile

5. 初始化数据库

此步需要进入到瀚高数据库的bin目录下操作

initdb -D /momo/app/highgo/data -e sm4 -c "echo " > /opt/highgo/hgdb-see-4.5.8/bin/initdb.log

其中,在此步骤中需要多次输入确认密码。牢记最好不要输错。

🍠拷贝 ssl 证书

该过程会将$HGDB_HOME/etc 下的 server.crt、server.key 文件拷贝到 data 目录下并修改 文件权限为 600。该命令不支持使用$PGDATA 方式指定数据目录。也可手动拷贝这两 个文件并修改权限。

hg_sslkeygen.sh /momo/app/highgo/data # 赋权 chmod 600 /momo/app/highgo/data/server.*

6. 启停瀚高数据库

#启动服务 pg_ctl start #登录数据库 psql -U sysdba -d highgo

7. 数据库参数调整(按需设置)

#使用 sysdba 登录设置参数 --设置数据库字符串的计算规则 alter system set nls_length_semantics to char; --设置*表示允许数据库服务器监听来自任何主机的连接请求 alter system set listen_addresses = '*'; --修改数据库的最大连接数 alter system set max_connections = 2000; --修改 shared_buffers,建议设置为物理内存的 25%,最大不超过 40%,通用机一般 为 16G,设置为 4G alter system set shared_buffers = '4GB'; alter system set checkpoint_completion_target = 0.8; --设置 hgdb 生成的日志格式 alter system set log_destination = 'csvlog'; --开启日志 alter system set logging_collector = on; --修改日志存放路径 alter system set log_directory = 'hgdb_log'; --修改日志文件名称格式 alter system set log_filename = 'highgodb_%d.log'; --设置每天生成一个新的日志文件 alter system set log_rotation_age = '1d'; --不限制单个日志文件大小 alter system set log_rotation_size = 0; --覆盖同名文件 alter system set log_truncate_on_rotation = on; --设置记录 ddl 语句 alter system set log_statement = 'ddl'; --开启归档 alter system set archive_mode = on; --指定数据库优先走mysql兼容模块(兼容模式目前只是部分函数兼容,对于隐式类型转换还是需要自己改SQL) alter system set compatible_db to mysql;

--取消兼容模式

alter system reset compatible_db;

8. 修改 pg_hba.conf 文件(用于其他服务器连接)

vim /momo/app/highgo/data/pg_hba.conf

添加一行

host all all 0.0.0.0/0 sm3

注:0.0.0.0/0表示允许所有网段访问数据库,请按需设置。sm3表示使用 sm3密

码认证方式。设置完成后请重启数据库

9. 创建用户和数据库

瀚高数据库的用户是三权分立的

--使用sysdba用户创建数据库 create user root password'1qaz@WSX'; create database szf_mh owner root; --使用syssso设置数据库用户密码永不过期 select set_secure_param('hg_idcheck.pwdvaliduntil','0');
小讯
上一篇 2025-02-26 08:53
下一篇 2025-03-02 13:07

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/127971.html