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

本文详细介绍了瀚高数据库4.5.8安全版的安装过程,包括上传安装包、配置hosts和系统limits、RPM包安装、初始化数据库、设置数据库参数、调整pg_hba.conf文件以允许远程连接,以及创建用户和数据库的步骤。此外,还涉及了数据库的安全配置,如SSL证书和权限设置。
摘要由CSDN通过智能技术生成

版本说明:瀚高安全版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 1024000
highgo soft memlock unlimited
highgo soft nofile 1024000
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 12345678" > /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');
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Qin0264

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值