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

相关推荐
0509158 分钟前
实验四 进程调度实验
linux·数据结构·算法·课程设计
程序猿(雷霆之王)17 分钟前
Linux——动静态库
linux·运维·服务器
JhonKI17 分钟前
【Linux网络】打造初级网络计算器 - 从协议设计到服务实现
linux·运维·网络
forestsea29 分钟前
MySQL 调优
数据库·mysql·性能优化
Herbig37 分钟前
服务器上安装node
linux·node.js
敖云岚1 小时前
【Linux】Centos7 安装 Docker 详细教程
linux·运维·服务器
JhonKI1 小时前
【Linux网络】构建HTTP响应与请求处理系统 - HttpResponse从理解到实现
linux·网络·http
松树戈1 小时前
PostgreSQL使用LIKE右模糊没有走索引分析&验证
数据库·postgresql
文牧之2 小时前
PostgreSQL 常用日志
运维·数据库·postgresql
FJW0208142 小时前
【Linux】web服务器的部署和优化
linux·运维·服务器·rhce