红旗Asianux8.1+高斯GaussDB6.0安装手册

一、简介

  • 服务器系统:红旗Asianux8.1(需联网)
  • 高斯GaussDB6.0: openGauss_6.0.0 极简版

二、安装准备

  • 关闭防火墙
perl 复制代码
systemctl stop firewalld
systemctl disable firewalld

###查看状态
systemctl status firewalld
  • 上传安装包
  • 创建组及用户
python 复制代码
groupadd dbgrp

useradd -g dbgrp -d /home/omm -m -s /bin/bash omm

echo omm@123  | passwd --stdin omm

三、单节点安装

  • 新建安装目录并授权
python 复制代码
mkdir -p /opt/software/openGauss
chown -R omm.dbgrp /opt/software
chmod 755 -R /opt/software
  • 解压压缩包
python 复制代码
#切换到omm用户,进入安装包目录解压
su omm
cd /opt/software
tar -jxf /home/openGauss-Server-6.0.0-openEuler20.03-x86_64.tar.bz2 -C openGauss/
#提示tar命令未找到切换到root用户安装
yum install tar
  • 执行安装
python 复制代码
##进入以下目录,执行安装
cd /opt/software/openGauss/simpleInstall
#-w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。
#-p:指定openGauss端口号,如不指定,默认为5432。
sh install.sh -w "xydtech@123" -p 5432 &&source ~/.bashrc
  • 查看是否安装成功
python 复制代码
#查看进程
ps ux | grep gaussdb
#gs检查
gs_ctl query -D /opt/software/openGauss/data/single_node/

四、openGauss基本操作

  • 登录数库
python 复制代码
#gsql是opengauss提供的在命令行下运行的数据库连接工具
#数据库安装完成后,默认生成postgres的数据库。第一次连接可连接。默认端口5432
#omm是管理员用户,因此系统显示openGauss=# 
gsql -d postgres -p 5432 -1
  • 数据库基本操作
python 复制代码
## 更改用户密码alter user test identified by 'xydtech@123';
##查看数据库列
select datname from pg_database;
##创建test用户,并设置密码
create user test with password "test@123";
##查看数据库用户列表
select * from pg_user;
##创建数据库testdb
create database testdb owner test;
##给test用户授权testdb数据库的所有权限
grant all privileges on database testdb to test;
##给test用户追加创建角色的权限
alter user test createrole;
##将sysadmin授权给test用户
grant all privileges to test;
##切换到testdb数据库
\c testdb
##切换到test用户
\c test
##退出数据库
\q
  • 远程连接配置
python 复制代码
#切换路径
cd /opt/software/openGauss/data/single_node
##修改文件,去掉注释,将localhost改为 '*'
vim postgresql.conf
listen_addresses = '*'

#提示vim命令未找到切换到root用户安装
yum install vim
  • 修改密码格式sha256 MD5 都可用(Navicat需要用MD5)
python 复制代码
cd /opt/software/openGauss/data/single_node
vim postgresql.conf
  • pg_hba.conf文件修改
python 复制代码
##在文件中加入以下内容
vim pg_hba.conf
##第一个all表示允许连接到任意数据库,第二个all表示任意用户都可以连
##0.0.0.0/0表示任意地址,sha256为认证方式(三种认证,主机认证--本次开启、口令认证、SSL加密认证)
host        all         all        0.0.0.0/0         md5
##指令重启
gs_ctl restart -D /opt/software/openGauss/data/single_node/
  • 查看状态
python 复制代码
ps -ef | grep gaussdb

五、DBeaver链接教程

  • 配置maven仓库
python 复制代码
路径:窗口->首选项->连接->驱动->Maven->添加
阿里云maven库:https://maven.aliyun.com/repository/public/
  • 新建驱动
XML 复制代码
###设置驱动包版本
<dependency>
    <groupId>org.opengauss</groupId>
    <artifactId>opengauss-jdbc</artifactId>
    <version>5.1.0</version>
</dependency>


python 复制代码
驱动类型选择PostgreSQL,如果不选PostgreSQL后续无法设置同时显示所有数据库
填写URL模板:jdbc:postgresql://{host}:{port}/{database}
其它可自行根据实际情况设置
  • 链接数据库

  • 数据库的表主键ID自增
sql 复制代码
##选择一个模式(例如bom),执行下面的语句。。
CREATE SEQUENCE id_seq START 1;

##编辑需要自增的字段,在默认值一栏中添加如下内容保存即可
nextval('bom.id_seq'::regclass)



注意!注意!注意!不同服务器系统对应不同的数据库版本,centos系统的可以参考下面链接
参考资料(感谢各位大神):

openGauss5.0.1极简版单节点安装(CentOS) - 墨天轮

open Euler 20.03 LTS+gauss6.0安装手册_欧拉系统安装教程-CSDN博客

DBeaver远程连接openGauss数据库报错汇总-CSDN博客

Mysql迁移OpenGauss-CSDN博客(Navicat链接可以参照文档操作)

相关推荐
2501_933670792 小时前
2026秋招数据分析岗备考路线:SQL、BI、项目与面试题拆解
数据库
bosins3 小时前
彻底解决 WSL 2.7+ 空闲自动关闭/内存回收导致 Docker 中断的问题
linux·docker·wsl·dashboard
LongRunning3 小时前
【Linux】H3网络(二)
linux
xx~t4 小时前
嵌入式学习——ARM1
linux·arm开发·嵌入式硬件·arm
xx~t4 小时前
嵌入式——ARM1(详细篇)
linux·arm开发·嵌入式硬件·arm
我要见SA姐15 小时前
告别 Copilot?Codex 本地化部署指南
运维·数据库·机器学习·oracle·回归
xcLeigh5 小时前
聊聊国产化替换:好用数据迁移工具KDMS怎么帮咱们搞定评估难
数据库·sql·数据迁移·kes·kdms
Elastic 中国社区官方博客6 小时前
列式存储并不等同于列式数据库。Columnar 模式为 Elasticsearch 带来了什么
大数据·运维·数据库·elasticsearch·搜索引擎
我要见SA姐16 小时前
用 Claude Code 重构遗留系统:从评估到落地的完整实践指南
数据库·ide·vscode·oracle·编辑器
DYWorker0017 小时前
Linux驱动子系统:DMA-Buf —— Consumer和Provider(008)
linux·驱动开发