喀什地区网站建设_网站建设公司_产品经理_seo优化
2025/12/30 14:35:16 网站建设 项目流程

目录
  • 软件、硬件环境
  • 准备工作
  • 检查环境
  • 安全处理
  • 一键安装
  • 手动安装

软件、硬件环境

CPU:AMD EPYC 7543 8 vCPUs
RAM:16GiB
VM:ESXi-8.0b
OS:银河麒麟高级服务器操作系统V11 x86

准备工作

  1. 数据库安装包(联系官方销售有技术支持):https://www.highgo.com/download ,根据宿主机的硬件和操作系统类型选择不同的安装包,银河麒麟是基于redhat的发行版。
    • 处理器分为:x86、ARM
    • 发行版分为:redhat(rpm)、debian(deb)
  2. 官方操作手册,在上面的链接中,选择“手册”栏,根据下载的版本下载对应手册,手册中包含安装、使用、管理、开发等内容,具有极高参考价值。
  3. 注意!下文中的fileName、version等必填内容需要按照实际情况填写,照抄无效。

检查环境

# 检查磁盘剩余空间
df -h
# 检查物理内存和虚拟内存大小
free -h
# 检查内核参数
cat /proc/sys/kernel/shmmax
cat /proc/sys/kernel/shmall
cat /proc/sys/kernel/shmmni

安全处理

# 关闭防火墙
systemctl stop firewalld.service
# 检查防火墙状态是否为“loaded”
systemctl status firewalld.service
# 关闭 SELINUX
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
# 将 SELinux 设置为 Permissive(宽容模式)
setenforce 0
# 检查配置是否写入
cat /etc/selinux/config | grep SELINUX=disabled
# 查看当前 SELinux 状态是否为“Disabled”
getenforce
# 修改时区
timedatectl set-timezone Asia/Shanghai
# 配置 hosts
sudo nano /etc/hosts
# 文件末尾添加,按Ctrl+O保存,Ctrl+X退出
192.168.80.10 hgdb
# 配置资源使用(具体情况具体配置)
sudo nano /etc/security/limits.conf
# 更新配置
/sbin/sysctl -p

一键安装

  1. 将rpm包和同名md5文件上传到同一目录下,执行完整性校验。
    md5sum -c <fileName>.rpm.md5
  2. 安装部署,在安装包目录下执行安装命令
    rpm -ivh <fileName>.rpm
  3. 安装程序会将软件放在/opt/highgo目录下,进入目录
    cd /opt/highgo/hgdb-<version>/etc
  4. 里面有一个部署脚本,可以使用默认值初始化数据库或者手动初始化
    ./laststep.sh
    • 如果输入“yes”,会自动在“/opt/highgo/hgdb-<version>/data”目录下创建数据库实例,三个管理员用户sysdba\syssso\syssao的密码是“Hello@1234”。
    • 如果输入“no”,会一项一项询问如何进行配置,推荐配置如下
      是否 initdb——yes
      DATA 目录——/opt/highgo/hgdb-4.5/data
      管理员密码——Hello@1234
      本地连接的认证方式——scram-sha-256
      是否启用全库加密——no
      是否启用安全功能——no
      是否使用推荐的本地连接访问设置——yes
      端口号——5866
      是否使用推荐的常用数据库参数配置——yes
      是否启用 oracle 兼容——no
      是否开启归档——yes
      是否开启审计功能——yes
      是否将数据库服务配置为开机自启动——yes 配置完毕后是否启动数据库——yes
      
    看到“服务器进程已经启动”提示,说明已经成功配置并启动了。
  5. 使用管理员账户登陆
    先切换到可执行目录:cd /opt/highgo/hgdb-\<version>/bin
    登陆命令:./psql -d highgo -U sysdba

手动安装

  1. 将rpm包和同名md5文件上传到同一目录下,执行完整性校验。
    md5sum -c <fileName>.rpm.md5
  2. 安装部署,在安装包目录下执行安装命令
    rpm -ivh <fileName>.rpm
  3. 安装程序会将软件放在/opt/highgo目录下,进入目录
    cd /opt/highgo/hgdb-<version>/etc
  4. 初始化数据库
    # 创建密码文件,分别输入 sysdba、syssao、syssso 三个用户的密码,对应三行记录
    nano /opt/highgo/hgdb-<version>/etc/passwdfile
    # 回到bin目录下
    cd /opt/highgo/hgdb-\<version>/bin
    # 初始化数据库
    # -D:指定数据库存放位置
    # -A:指定连接认证方式
    # --pwfile:指定密码文件位置
    ./initdb -D /opt/highgo/hgdb-<version>/data -A scram-sha-256 --pwfile=/opt/highgo/hgdb-<version>/etc/passwdfile > /opt/highgo/hgdb-<version>/bin/initdb.log
    
  5. 生成ssl证书,没有这个步骤无法正常启动数据库
    ./hg_sslkeygen.sh /opt/highgo/hgdb-<version>/data/
  6. 配置环境变量,在“/opt/highgo/hgdb-<version>/etc”目录下有个环境变量模板,如果按照默认的方式创建,直接用这个就行
    cd /opt/highgo/hgdb-<version>/etc
    cp hgdbenv.sample hgdb.env
    # 刷新环境变量
    source hgdb.env
    
  7. 启动数据库服务(直接使用命令的前提是配置好环境变量)
    pg_ctl start
  8. 配置系统服务
    # 关闭服务
    pg_ctl stop
    # 到安装目录下找到服务文件
    cd /opt/highgo/hgdb-<version>/etc
    # 配置执行权限
    chmod 600 hgdb-<version>.service
    # 设置开机自启
    systemctl enable hgdb-<version>.service
    # 启动服务,功能同pg_ctl start
    systemctl start hgdb-<version>.service
    

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询