银河麒麟桌面版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    # 验证变量是否生效

### 安装 GitLab 的前置准备 在银河麒麟桌面版 V10 SP1安装 GitLab 之前,需要确保系统环境满足 GitLab 的运行需求。GitLab 社区版(GitLab CE)支持基于 Red Hat 的系统,如银河麒麟 V10 SP1。由于 GitLab 对系统资源有一定要求,建议服务器至少具备 4GB 内存和 2 核 CPU,以确保 GitLab 能够稳定运行。 GitLab 安装包通常以 `.rpm` 格式提供,银河麒麟 V10 SP1 是基于 Red Hat 的系统,因此应使用 `.rpm` 包进行安装。用户可以从 GitLab 官方下载页面获取适用于 `el8` 的安装包,例如 `gitlab-ce-15.4.2-ce.0.el8.x86_64.rpm` [^2]。 ### GitLab 的安装步骤 下载完成后,使用 `rpm` 命令安装 GitLab,具体命令如下: ```bash sudo rpm -ivh gitlab-ce-15.4.2-ce.0.el8.x86_64.rpm ``` 安装过程中,GitLab 会自动配置必要的服务和依赖项。如果遇到依赖性问题,可以通过 `yum` 或 `dnf` 工具解决,例如: ```bash sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload ``` ### GitLab 的配置 安装完成后,需要对 GitLab 进行基本配置。GitLab 的主要配置文件位于 `/etc/gitlab/gitlab.rb`。用户可以通过编辑此文件来调整 GitLab 的设置,例如更改外部 URL、配置邮件服务等。配置完成后,运行以下命令使更改生效: ```bash sudo gitlab-ctl reconfigure ``` ### GitLab 服务的启动与管理 GitLab 安装完成后,其服务会自动启动。如果需要手动启动或重启服务,可以使用以下命令: ```bash sudo gitlab-ctl start sudo gitlab-ctl restart ``` 为了确保 GitLab 在系统重启后能够自动启动,可以运行: ```bash sudo systemctl enable gitlab-runsvdir ``` ### 访问 GitLab 默认情况下,GitLab 的 Web 界面可以通过 `http://localhost` 访问。如果在配置 GitLab 时指定了不同的外部 URL,则需要使用该 URL 来访问 GitLab。首次访问时,系统会提示设置管理员账户的密码。 ### 注意事项 - 在安装 GitLab 之前,确保系统已更新至最新状态,以避免潜在的兼容性问题。 - GitLab 对系统资源有一定要求,建议在安装前确保服务器至少具备 4GB 内存和 2 核 CPU。 - 定期备份 GitLab 数据,以防数据丢失。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值