瀚高安全版数据库系统V4.5.8搭建部署手册

       瀚高数据库安全版V4.5.8以及后续版本启用新的打包机制后,不再区分介质操作系统型号,只需要根据CPU型号选取合适的介质即可。新加瀚高数据库图形化配置助手。可以提供图形化初始化数据库、配置数据库、删除数据库实例和恢复数据库实例的方法,可以方便快捷的对数据库进行初始化、数据库的参数进行配置,也可以快捷方便的删除数据库初始化好的实例、恢复删除已有的实例。

命令行安装

1、环境准备

1、防火墙设置

①关闭防火墙,执行如下命令(针对Linux系统)

systemctl stop firewalld.service

systemctl disable firewalld.service

systemctl status firewalld.service

②防火墙如果不能关闭,要确认端口是否已经打开,查看方法:

firewall-cmd --query-port=5866/tcp                                  --提示no表示未开,开放方法:

firewall-cmd --add-port=5866/tcp –permanent                --提示 success 表示成功

systemctl restart firewalld.service                                    --重启防火墙

2、SELINUX设置

①关闭 SELINUX(针对Linux系统)

[root@hgdb ]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

[root@hgdb ]# setenforce 0

[root@hgdb ]# cat /etc/selinux/config | grep SELINUX=disabled

[root@hgdb ]# getenforce

②或者直接打开文件进行编辑:

[root@hgdb ]# vi /etc/selinux/config                         --编辑SELINUX=disabled

[root@hgdb ]# cat /etc/selinux/config

用cat命令进行查看,确认SELINUX=disabled

3、时区检查

timedatectl                                                               --检查时区

timedatectl set-timezone Asia/Shanghai                  --修改时区,例如为上海

2、上传的介质列表

(1)hgdb-see-4.5.8-db43858.x86_64.rpm

(2)hgdb-see-4.5.8-db43858.x86_64.rpm.md5

(3)hgdb_0_t.lic

(4)p001_see_4.5.8_fh_db43858.x86_64.rpm

(5)p001_see_4.5.8_fh_db43858.x86_64.rpm.md5

p001 是postgis包, 数据库安装成功后,直接rpm -i 安装p001(不需要postgis扩展时不需要安装,且无此包)

3、安装介质

安装数据库安装包:

(1)rpm –ivh hgdb-see-4.5.8-db43858.x86_64.rpm

(如果是deb文件:dpkg –i hgdb-see-4.5.8-db43858.x86_64.deb )

在默认路径/opt/highgo/下会得到解压后的安装文件,图形化安装进行hgdbconfig执行图形化安装./run.sh

(2)手动安装执行initdb命令

4、postgis安装配置

p001 是postgis包, 数据库安装成功后,直接rpm -ivh安装p001即可。

[root@hgdb home]# rpm -ivh p001_see_4.5.8_fh_db43858.x86_64.rpm

5、配置环境变量

1、默认的环境变量(数据库自动生成)

cat /opt/highgo/hgdb-see-4.5.8/etc/hgdbenv.sample

export HG_BASE=/opt/highgo

export HGDB_HOME=/opt/highgo/hgdb-see-4.5.8

export PGPORT=5866

export PGDATABASE=highgo

export PATH=/opt/highgo/hgdb-see-4.5.8/bin:$PATH

export PGDATA=$HGDB_HOME/data

2、设置环境变量文件

cp /opt/highgo/hgdb-see-4.5.8/etc/hgdbenv.sample /opt/highgo/hgdb-see-4.5.8/etc/hgdbenv.env

3、配置环境变量(rpm一般:vi ~/.bash_profile;deb系统一般:vi /etc/profile)

在 ~/.bash_profile环境变量文件最后追加如下内容:

source /opt/highgo/hgdb-see-4.5.8/etc/hgdbenv.env

4、使环境变量生效

(1)source ~/.bash_profile

(2)验证环境变量是否生效:

echo $PGDATA

6、初始化data目录

1、初始化data目录

(1)指定 md5认证方式( $PGDATA=/opt/highgo/hgdb-see-4.5.8/data )

initdb -D $PGDATA -A md5 > /opt/highgo/hgdb-see-4.5.8/etc/initdb.log

7、配置参数文件

1、配置pg_hba.conf文件(本例初始化data目录使用的是md5):

host                all       all     0.0.0.0/0           md5

hostnossl        all       all     0.0.0.0/0           md5

hostssl            all       all     0.0.0.0/0           cert

2、生成ssl认证文件

[root@hgdb1 bin]# ./hg_sslkeygen.sh $PGDATA

3、拷贝授权文件至data目录

[root@hgdb1 bin]# mv /home/hgdb_0_t.lic $HGDB_HOME/etc/lic/hgdb.lic

[root@hgdb lic]# chmod 0600 hgdb.lic

[root@hgdb lic]# hg_lic

4、启动数据库

[root@hgdb1 bin]# pg_ctl start

5、登录数据库并配置数据库参数

[root@hgdb1 bin]# psql -U sysdba -d highgo

alter system set listen_addresses = '*‘;

及其他数据库参数配置和改密码有效期等,详细内容请参考备注

6、重启数据库使配置参数生效

[root@hgdb1 bin]# pg_ctl restart

备注:

1、安全管理员登录:psql highgo syssso

select set_secure_param('hg_sepofpowers','off');

select set_secure_param('hg_macontrol','min');

select set_secure_param('hg_rowsecure','off');

select set_secure_param('hg_showlogininfo','off');

select set_secure_param('hg_clientnoinput','0');

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

alter user syssso password 'Hello@1234’;

2、审计管理员登录:psql highgo syssao

select set_audit_param('hg_audit','off');

alter user syssao password 'Hello@1234’;

3、数据库管理员登录:psql highgo sysdba

alter system set wal_log_hints=on;

alter system set full_page_writes = on;

alter system set wal_keep_segments=100;

alter system set max_connections = 800;

alter system set work_mem='16MB';

alter system set shared_buffers = ‘1GB’;--内存的25%

alter system set checkpoint_completion_target = 0.8;

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;

alter system set log_statement = 'ddl';

alter system set log_connections=on;

alter system set log_disconnections=on;

alter system set checkpoint_timeout='30min';

alter system set maintenance_work_mem='1GB';

alter user sysdba password 'Hello@1234’;

4、重启数据库生效:pg_ctl restart

8、创建postgis扩展

1、创建所需的postgis扩展:

highgo=# create extension postgis;

highgo=# create extension postgis_raster;

highgo=# create extension postgis_sfcgal;

highgo=# create extension

postgis_tiger_geocoder cascade;

highgo=# create extension postgis_topology;

图形化安装

1、上传介质

2、安装数据库介质和postgis扩展

3、自定义data安装路径

4、打开瀚高数据库配置助手图形化工具

5、数据库文件配置

6、初始化data目录

7、数据库配置

8、完成配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值