红旗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链接可以参照文档操作)

相关推荐
持之以恒的天秤38 分钟前
线程同步学习
linux·学习
广州智造3 小时前
OptiStruct实例:3D实体转子分析
数据库·人工智能·算法·机器学习·数学建模·3d·性能优化
qq_339282235 小时前
centos中libc.so.6No such file的解决方式
linux·运维·centos
leoufung5 小时前
ECPF 简介
linux·网络·kernel
技术宝哥6 小时前
Redis(2):Redis + Lua为什么可以实现原子性
数据库·redis·lua
在肯德基吃麻辣烫6 小时前
Netdata在Ubuntu环境下的安装与配置:构建实时系统监控与性能分析平台
linux·运维·ubuntu
学地理的小胖砸7 小时前
【Python 操作 MySQL 数据库】
数据库·python·mysql
dddaidai1237 小时前
Redis解析
数据库·redis·缓存
愚戏师7 小时前
Linux复习笔记(六)shell编程
linux·笔记·shell
数据库幼崽7 小时前
MySQL 8.0 OCP 1Z0-908 121-130题
数据库·mysql·ocp