- 安装前准备工作
- 安装程序:hgdb-see-4.5.10-a64a611-20240426.x86_64_20250124154043A001.rpm
- 切换到root用户
dlzx@dlzx-PC:~# sudo -i
输入当前登陆用户密码,回车
root@dlzx-PC:~# --@前面变成root就是切换到root用户了
- 数据库安装
- 安装rpm转换deb格式工具
sudo apt update --回车
sudo apt install command-not-found --回车
您希望继续执行吗? [Y/N] 输入y回车
sudo apt install alien --回车
- 切换到安装文件目录
cd /mnt/安装程序 --安装程序实际存放路径
- 将安装程序rpm转换deb格式
sudo alien -d hgdb-see-4.5.10-a64a611-20240426.x86_64_20250124154043A001.rpm
#大概需要十分钟左右的时间,在当前目录会生产.deb的文件
- 安装转换后的瀚高deb安装程序
sudo dpkg -i hgdb-see_4.5.10-1_all.deb
- 配置环境变量
安全版 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
- 初始化数据库
进入highgo下的bin目录
cd /opt/highgo/hgdb-see-4.5.10/bin
- 手工初始化:
需要输入sysdba(系统管理员)、syssao(安全保密管理员)和syssso(安全审计员)的密码(先输入密码,在确认一遍密码),密码必须由大小写字母符号以及数字组成,口令长度要求至少为 10 位。
initdb -D ../data -A md5 > /opt/highgo/hgdb-see-4.5.10/bin/initdb.log
- 文件初始化:
进入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
- 拷贝 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
- 启动数据库
进入highog下的data目录
cd /opt/highgo/hgdb-see-4.5.10/data
pg_ctl start
- 登陆数据库
psql -U sysdba -d highgo
退出数据库用户登陆:exit 回车
- 配置环境变量
编辑文件
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
- 配置生效
source /etc/profile
echo $PATH
- 日常命令
登陆root用户:sudo -i
启动服务:pg_ctl start
重启服务:pg_ctl restart
停止服务:pg_ctl stop
登陆数据库用户:psql -U sysdba -d highgo
退出登陆:exit
- 安装瀚高数据库完重启电脑后服务无法启动问题
- 切换目录:cd /opt/highgo/hgdb-see-4.5.10/bin
使用绝对地址启动服务:./pg_ctl start -D ../data
-
- 配置永久环境变量
echo 'export PGDATA=/opt/highgo/hgdb-see-4.5.10/data' >> ~/.bashrc
source ~/.bashrc # 立即生效
echo $PGDATA # 验证变量是否生效