统信UOS操作系统在Linux中安装瀚高数据库

本文档详细介绍了如何在UOS操作系统上安装和配置瀚高数据库4.5.2版本。首先确认系统时区和时间正确,然后通过dpkg命令安装数据库软件包,并配置环境变量。接着初始化数据库,设置SSL证书,修改配置文件以允许远程访问,并启动数据库。最后,创建并修改用户权限,包括设置SAO和DBA的密码。
摘要由CSDN通过智能技术生成

环境说明

由于UOS操作系统没有自带防火墙,所以不用设置有关防火墙的操作,也无需开放瀚高数据库默认端口5866。

演示环境

CPU:Linux version 4.19.0-6-arm64

cat /proc/version

在这里插入图片描述
操作系统:uos 20 SP1

lsb_release -a

在这里插入图片描述
数据库介质:hgdb4.5.2-see-uos20-kunpeng-64-20200930.deb
瀚高数据库解压之后deb结尾的压缩包
在这里插入图片描述

检查时区和时间

请确保操作系统时间无误,且时区为上海时区(或者香港时区)。

//检查时区 
timedatectl 
//修改时区为上海 
timedatectl set-timezone Asia/Shanghai 
//修改时区为香港 
timedatectl set-timezone Asia/Hong_Kong

在这里插入图片描述

//检查时间
date
//修改时间(:为英文状态下)
date -s "20201120 13:38:58"(年月日 时::)

在这里插入图片描述

安装步骤

注:由于UOS操作系统基于debian系统,所以不支持yum及rpm安装命令,应使用apt及dpkg命令。

1. 将数据库压缩包hgdb4.5.2-see-uos20-kunpeng-64-20200930.deb放入/usr/src目录(没有权限的目录都可以安放),并安装

dpkg -i hgdb4.5.2-see-uos20-kunpeng-64-20200930.deb //(Tab键自动补全即可)

在这里插入图片描述

2. 查看安装后的状态

dpkg -l | grep hgdb

在这里插入图片描述
安装完成后,会在/opt 目录下默认生成安装目录在这里插入图片描述

3. 配置环境变量

3.1 编辑配置文件
vi ~/.bash_profile
export PATH=/opt/HighGo4.5.2-see/bin:$PATH
export LD_LIBRARY_PATH=/opt/HighGo4.5.2-see/lib:/usr/lib64:$LD_LIBRARY_PATH
export HGDB_HOME=/opt/HighGo4.5.2-see
export PGPORT=5866
export PGDATA=/opt/HighGo4.5.2-see/data
:wq

保存退出
在这里插入图片描述

3.2 执行 source 命令使之生效
source ~/.bash_profile
3.3 验证环境变量是否生效
echo $PGDATA

在这里插入图片描述

4. 初始化数据库

initdb -D $PGDATA -e sm4 -c "echo 12345678" > /opt/HighGo4.5.2-see/bin/initdb.log

使用root用户初始化数据库, 初始化过程会输入6次密码,三个数据库管理员各两次

注:密码长度必须为8位以上,且必须包含英文字母大小写、数字及特殊符号!

在这里插入图片描述

5. 拷贝 ssl 证书

该过程会将$HGDB_HOME/etc 下的 server.crt、server.key 文件拷贝到 data 目录下并修改文件权限为 600。

5.1 手动拷贝并修改
cd /opt/HighGo4.5.2-see/etc 
cp server.* /opt/data
chmod 600 /opt/data/server.* 

在这里插入图片描述

5.2 修改 pg_hba.conf 文件

添加访问许可:通过 vi pg_hba.conf 操作,将 IPv4 local connections 中的 ip 地址改为 0.0.0.0/0。

cd /opt/HighGo4.5.2-see/data
vi pg_hba.conf
:wq

保存退出
在这里插入图片描述

5.3 修改 postgresql.conf 文件
vi postgresql.conf

进入配置文件后 /listen 加回车进行快速定位改为listen_address=‘*’

:wq

保存退出
在这里插入图片描述

6. 启动数据库

pg_ctl start

在这里插入图片描述

6.1 登录数据库

口令为初始数据库设置的密码
在这里插入图片描述

6.2 修改用户权限

默认权限为7天,7天之后用户到期则不能使用

select show_secure_param();

在这里插入图片描述
将用户权限改为一年

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

在这里插入图片描述

alter user syssso valid until '2021-11-27 00:00:00';

在这里插入图片描述

6.3 设置sao,dba密码
密码长度必须为8位以上,且必须包含英文字母大小写、数字及特殊符号!
\c - syssao
select user;
alter user syssao with password '密码';

在这里插入图片描述

\c - sysdba
select user;
alter user syssao with password '密码';
6.4 重启数据库
\q  退出数据库
pg_ctl restart  重启数据库

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

学java丶掉头发

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

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

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

打赏作者

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

抵扣说明:

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

余额充值