当前位置: 首页 > news >正文

国产 HighGo 数据库企业版安装与配置指南

国产 HighGo 数据库企业版安装与配置指南在这里插入图片描述

1. 下载安装包

访问 HighGo 官方网站(https://www.highgo.com/),选择并下载企业版安装包。


在这里插入图片描述

2. 上传安装包到服务器

将下载的安装包上传至服务器,并执行以下命令:

[root@master ~]# mv 1b73693f2c91fd7f38acbc7d3882cf6c.rpm hg.rpm
[root@master ~]# rpm -ivh hg.rpm 
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:hgdb-enterprise-6.0.4-1.el7.cento################################# [100%]
无遗留数据文件
Created symlink /etc/systemd/system/multi-user.target.wants/hgdb-enterprise-6.0.4.service → /usr/lib/systemd/system/hgdb-enterprise-6.0.4.service.
Created symlink /etc/systemd/system/graphical.target.wants/hgdb-enterprise-6.0.4.service → /usr/lib/systemd/system/hgdb-enterprise-6.0.4.service.

如果安装错了,想要卸载,可以通过如下命令卸载
rpm -qa 软件名
rpm -e 查询到的软件


3. 配置环境变量

编辑并设置环境变量:

[highgo@master bin]$ cat /opt/HighGo6.0.4-cluster/etc/highgodb.env 
export HG_BASE=/opt/HighGo6.0.4-cluster
export HGDB_HOME=/opt/HighGo6.0.4-cluster
export PGPORT=5866
export PGDATABASE=highgo
export PGDATA=$HGDB_HOME/data
export PATH=$HGDB_HOME/bin:$PATH

将上述变量添加到 /etc/profile 文件:(这里需要超管root权限)

[root@master bin]# vi /etc/profile

加到最后一行就行

使配置生效:

[root@master bin]# source /etc/profile

为了保险,防止权限不够,使用超管将文件全部授权给普通用户,如highgo
chown -R highgo:highgo /opt/HighGo6.0.4-cluster/*

4. 初始化数据库

切换至 highgo 用户并初始化数据库:

必须切换普通用户,否则报错!!!

必须切换普通用户,否则报错!!!

必须切换普通用户,否则报错!!!

[root@master ~]# su highgo
[highgo@master bin]$ cd /opt/HighGo6.0.4-cluster/bin/
[highgo@master bin]$ mkdir /opt/HighGo6.0.4-cluster/data
[highgo@master bin]$ ./initdb 
属于此数据库系统的文件宿主为用户 "highgo".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "zh_CN.UTF-8"进行初始化.
默认的数据库编码已经相应的设置为 "UTF8".
initdb: could not find suitable text search configuration for locale "zh_CN.UTF-8"
缺省的文本搜索配置将会被设置到"simple"禁止为数据页生成校验和.
Data encryption is disabled.输入新的超级用户口令: 
再输入一遍: 修复已存在目录 /opt/HighGo6.0.4-cluster/data 的权限 ... 成功
正在创建子目录 ... 成功
选择动态共享内存实现 ......posix
选择默认最大联接数 (max_connections) ... 100
选择默认共享缓冲区大小 (shared_buffers) ... 128MB
selecting default time zone ... Asia/Shanghai
创建配置文件 ... 成功
正在运行自举脚本 ...成功
正在执行自举后初始化 ...成功
同步数据到磁盘...成功initdb: 警告: enabling "md5" authentication for local connections
你可以通过编辑 pg_hba.conf 更改或你下次
执行 initdb 时使用 -A或者--auth-local和--auth-host选项.成功。您现在可以用下面的命令开启数据库服务器:./pg_ctl -D /opt/HighGo6.0.4-cluster/data -l 日志文件 start

5. 修改配置文件并启动服务

进入数据库配置目录并修改 postgresql.conf

[highgo@master HighGo6.0.4-cluster]$ cd data/
[highgo@master data]$ vi postgresql.conf 

更新以下内容:

listen_addresses = '*'
port = 5866
ssl = off

在这里插入图片描述

编辑 pg_hba.conf,允许所有 IPv4 地址访问:

[highgo@master data]$ vi pg_hba.conf 

修改以下行:

# IPv4 local connections:
host    all             all             0.0.0.0/0            md5

在这里插入图片描述

重启数据库服务:

[highgo@master bin]$ ./pg_ctl -D /opt/HighGo6.0.4-cluster/data -l logfile restart
等待服务器进程关闭 ... 完成
服务器进程已经关闭
等待服务器进程启动 .... 完成
服务器进程已经启动

注意,如果出现如下报错:
在这里插入图片描述
说明已经启动过:

 systemctl start  hgdb-enterprise-6.0.4

那就暂停一下

 systemctl stop hgdb-enterprise-6.0.4
5. navicat连接

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/508104.html

相关文章:

  • 「Mac畅玩鸿蒙与硬件46」UI互动应用篇23 - 自定义天气预报组件
  • Springboot @Transactional使用时需注意的几个问题
  • 数字经济下的 AR 眼镜
  • 力扣150题
  • 剑指offer搜索二维矩阵
  • 如何设置浏览器不缓存网页
  • Iris简单实现Go web服务器
  • 后端项目java中字符串、集合、日期时间常用方法
  • 【Spring事务】深入浅出Spring事务从原理到源码
  • vue.js滑动到顶便锁定位置
  • EdgeX Core Service 核心服务之 Core Command 命令
  • 掌握常用HTML标签:创建个人简介网页
  • 音视频学习(二十五):ts
  • 10. 虚拟机VMware Workstation Pro下共享Ubuntu和Win11文件夹
  • 单元测试mock框架Mockito
  • Python从0到100(七十八):神经网络--从0开始搭建全连接网络和CNN网络
  • 2024多模态大模型综述最新总结
  • Redis——缓存穿透
  • 1.gitlab 服务器搭建流程
  • McDonald‘s Event-Driven Architecture 麦当劳事件驱动架构
  • GTID详解
  • 图解HTTP-HTTP状态码
  • sh cmake-linux.sh -- --skip-license --prefix = $MY_INSTALL_DIR
  • MySQL 在window免安装启动
  • [JavaScript] 我该怎么去写一个canvas游戏
  • 【潜意识Java】深度解析黑马项目《苍穹外卖》与蓝桥杯算法的结合问题
  • python报错系列(16)--pyinstaller ????????
  • Pytorch | 从零构建ResNet对CIFAR10进行分类
  • Spring Boot 配置Kafka
  • 基于单片机的火灾报警器 (论文+源码)