银河麒麟桌面版v10sp1安装瀚高数据库

  • 安装前准备工作
  1. 安装程序:hgdb-see-4.5.10-a64a611-20240426.x86_64_20250124154043A001.rpm
  2. 切换到root用户

dlzx@dlzx-PC:~# sudo -i

输入当前登陆用户密码,回车

root@dlzx-PC:~#    --@前面变成root就是切换到root用户了

  • 数据库安装
  1. 安装rpm转换deb格式工具

sudo apt update --回车

sudo apt install command-not-found  --回车

您希望继续执行吗?  [Y/N]  输入y回车

sudo apt install alien  --回车

  1. 切换到安装文件目录

cd /mnt/安装程序   --安装程序实际存放路径

  1. 将安装程序rpm转换deb格式

sudo alien -d hgdb-see-4.5.10-a64a611-20240426.x86_64_20250124154043A001.rpm

#大概需要十分钟左右的时间,在当前目录会生产.deb的文件

  1. 安装转换后的瀚高deb安装程序

sudo dpkg -i hgdb-see_4.5.10-1_all.deb

  1. 配置环境变量

安全版 V4.5.8 以及后续版本,数据库安装完毕后会在/opt/highgo/hgdb-see-4.5.10/etc目录下生成一个名为 hgdbenv.sample 的环境变量示例文件,您可根据需要修改该示例文件,并使其生效

进入highgo下的etc目录

cd /opt/highgo/hgdb-see-4.5.10/etc

查看文件内容

cat hgdbenv.sample

让配置文件生效

source hgdbenv.sample

检查是否生效,如未生效,显示是空的

echo $PGDATA

  1. 初始化数据库

进入highgo下的bin目录

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

  1. 手工初始化:

需要输入sysdba(系统管理员)、syssao(安全保密管理员)和syssso(安全审计员)的密码(先输入密码,在确认一遍密码)密码必须由大小写字母符号以及数字组成口令长度要求至少为 10 位。

initdb -D ../data -A md5 > /opt/highgo/hgdb-see-4.5.10/bin/initdb.log

  1. 文件初始化:

进入etc目录,编辑pwfile文件(这里随便定义名称,只要下面的命令对上)

vim passwdfile

输入i进入编辑模式,分别输入 sysdba、syssao、syssso 三个用户的密码,对应三行记录输入完成点键盘esc键,输入:wq回车,保存退出。

开始初始化

initdb -D ../data -A md5 --pwfile=passwdfile > /opt/highgo/hgdb-see-4.5.10/bin/initdb.log

  1. 拷贝 ssl 证书

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

进入highog下的bin目录

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

生成SSL证书相关的文件

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

  1. 启动数据库

进入highog下的data目录

cd /opt/highgo/hgdb-see-4.5.10/data

pg_ctl start

  1. 登陆数据库

psql -U sysdba -d highgo

退出数据库用户登陆:exit 回车

  1. 配置环境变量

编辑文件

vi /etc/profile   --vi是vim的缩写,用法一样

输入i进入编辑模式,在文件最后面加入下面的语句

然后按esc,在输入:wq!

HGDB_HOME=/opt/highgo/hgdb-see-4.5.10

PATH=$PATH:$HGDB_HOME/bin

export HGDB_HOME PATH

  1. 配置生效

source /etc/profile

echo $PATH

  1. 日常命令

登陆root用户:sudo -i

启动服务:pg_ctl start

重启服务:pg_ctl restart

停止服务:pg_ctl stop

登陆数据库用户:psql -U sysdba -d highgo

退出登陆:exit

  1. 安装瀚高数据库完重启电脑后服务无法启动问题
    1. 切换目录:cd /opt/highgo/hgdb-see-4.5.10/bin

       使用绝对地址启动服务:./pg_ctl start -D ../data  

    1. 配置永久环境变量

echo 'export PGDATA=/opt/highgo/hgdb-see-4.5.10/data' >> ~/.bashrc

source ~/.bashrc  # 立即生效

echo $PGDATA    # 验证变量是否生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值