在openEuler上安装openGauss2023年12月最新openGauss5.0.0LTS版本全图片解析

先说环境

虚拟机 openEuler22.03 LTS ip:192.168.88.129 普通用户 yirc99 和 root用户
主机win10
要安装的数据库 openGauss 5.0.0 (LTS)
在下面的文章中可能会出现命令不存在的问题 需要读者有一点点Linux基础 比如像什么tar命令不存在什么的 读者安装一下就好 这些Linux基础的问题我就不讲解了
主要按照官网的安装教程走的 但是官网有些又不对 网上很多就是老版本的也跟新版本不对 所以我这是算是都总结了 一番
文中有查看其他文章的内容 并不是说他们写的不好 因为时间的久远 单一文章都不足以完全解决问题 所以我整合自己尝试并完整的解析了出来

引用文章CentOS上安装openGauss
Navicat连接openGauss数据库报错
openGauss v5.0.0 使用手册(轻量版)

下载安装包

安装包地址
在这里插入图片描述

传输进入linux

这个可以利用工具直接上传文件就好 但是为了保证通用 为了让绝大部分人都能成功 我这里展示scp命令传输
在这里插入图片描述
scp .\openGauss-Lite-5.0.0-openEuler-x86_64.tar.gz root@192.168.88.129:/home/yirc99/installpack
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
到这里文件就算是准备好了

解压准备安装

推荐专门新建一个文件夹 来存放安装目录 而且也需要一个普通用户来安装 所以需要一个普通用户 我这里是 yirc99
在这里插入图片描述
chmod -R 755 openGauss-Lite-5.0.0-openEuler-x86_64.tar.gz
注意切换用户了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

echo password -w userpasswrod | sh ./install.sh --mode single -D ~/openGauss/data -R ~/openGauss/install  --start

只要不报错 并且在最后能够显示一个success那就说明成功了
在这里插入图片描述
接下来就是配置环境变量来 安装的过程中并不会将下面要用的命令假如环境变量中 还需要我们自己配置 还能用 (这里吐槽一下官网居然没说!!! 害我因为安装失败了)
在这里插入图片描述

vim /etc/profile
export PATH=/home/yirc99/openGauss/install/bin:$PATH
export LD_LIBRARY_PATH=/home/yirc99/openGauss/install/lib:$LD_LIBRARY_PATH
source /etc/profile

在这里插入图片描述

gs_ctl query -D ~/openGauss/data

本地启动数据库 然后链接

启动服务

# 启动
gs_ctl start -D /home/yirc99/openGauss/data -Z data
# 停止
gs_ctl stop -D /home/yirc99/openGauss/data -Z data
#重启
gs_ctl restart -D /home/yirc99/openGauss/data -Z data
#查看数据库主节点的端口号
cat  /home/yirc99/openGauss/data/postgresql.conf | grep port

链接

gsql -d postgres -p 5432

连接后的基础语法

# 1.创建用户语法:create user 用户名 with password "密码";
openGauss=# CREATE USER gaussdb WITH CREATEDB password "Og123456";

# 创建有“创建数据库”权限的用户,则需要加CREATEDB关键字。
# 将sysadmin权限授权给gaussdb ,授权成功后,用户gaussdb 会拥有sysadmin的所有权限
openGauss=# GRANT ALL PRIVILEGES TO gaussdb ;

# 2.查看数据库用户列表
openGauss=# select * from pg_user;

# 3.查看所有角色
openGauss=# select * from PG_ROLES;

# 4.删除数据库用户
openGauss=# drop user gaussdb cascade;

# 5.创建数据库,并指定所有者 语法:create database 数据库名 owner 用户名;
openGauss=# create database db_smis owner gaussdb;

# 6.删除数据库,注意加分号 语法:drop database 数据库名;
openGauss=# drop database db_smis;

# 7.连接到创建的数据库,
#语法:\c[onnect] [DBNAME|- USER|- HOST|- PORT|-]
openGauss=# \c db_smis;

# 8.创建表
db_smis=# CREATE TABLE dxc(id INTEGER,name CHARACTER VARYING(32)) ;
db_smis=# \d; # list tables, views, and sequences


# 9.查看对象
openGauss=# \l #查看数据库
openGauss=# \c school #查看数据库
openGauss=# \dt #查看数据库所有表名
openGauss=# \d student #查看表结构
openGauss=# \d+ student #查看表结构

# 10.修改密码 语法: ALTER USER 用户名 IDENTIFIED BY '新密码' REPLACE '旧密码';
postgres=# ALTER USER jim IDENTIFIED BY 'Abcd@123' REPLACE 'Bigdata@123';

# 9.退出
openGauss=# \q

注意这个地方 必须新建一个用户 然后赋予所有权限 因为后续我们需要远程链接 但是高斯不允许初始用户链接 那么yirc99 就不能用了 所以创建一个root用户 用来远程链接用方便一些 当然也可以不赋予 视情况而定

新建用户
create user root with password "rootPassword";
赋予管理员权限
grant all privileges to root;
赋予用户连接的权限
alter role root sysadmin;

配置远程链接

修改配置文件

vim /home/yirc99/openGauss/data/pg_hba.conf 

在这里插入图片描述
修改配置文件2

vim /home/yirc99/openGauss/data/postgresql.conf
password_encryption_type = 0 
local_bind_address = '0.0.0.0'
listen_addresses = '*' 

在这里插入图片描述
然后重启数据库

gs_ctl restart -D /home/yirc99/openGauss/data -Z data

最后测试链接

在这里插入图片描述

感谢观看 如果有什么文中没有提到的问题 欢迎评论讨论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值