一、环境准备

详细可参考:open gauss 常见运维操作

1、环境信息

192.168.184.128  gaussdb  

在这里插入图片描述

2、安装好gaussdb

我这里安装的是open gauss 7.0.0 rc1版本,可参考:
CentOS7.5 环境【创建XML方式】【脚本自动】安装【单机】【企业版】openGauss 7.0.0-RC1

在这里插入图片描述

二、启、停、连接

详细可参考:查看状态

1、状态查询

(1)标准查询【不加参数】

su - omm
gs_om -t status

在这里插入图片描述

(2)查询详细信息【–detail】

gs_om -t status --detail

在这里插入图片描述

(3)查询某台主机的状态

gs_om -t status -h gaussdb
gs_om -t status -h gaussdb --detail

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

2、停止

详细可参考:启停openGauss

gs_om -t stop
gs_om -t status

在这里插入图片描述

3、启动

详细可参考:启停openGauss

gs_om -t start
gs_om -t status

在这里插入图片描述

4、重启

gs_om -t restart
gs_om -t status

在这里插入图片描述

三、数据库基础操作

语法基本和PG是一样的。

1、连接到数据库

gsql -d postgres
gsql -d postgres -p 15000

在这里插入图片描述

2、查看数据库信息

\l
\l+

在这里插入图片描述

3、查看当前连接的数据库和用户

\c

在这里插入图片描述

4、切换数据库

\c postgres

在这里插入图片描述

5、查看schema

查看当前数据库下的schama,这里注意一下,如果没有指定的话,默认是使用public这个schema的,和PG是一样的,是有搜索路径的。

\dn
\dn+

在这里插入图片描述

6、创建测试表

(1)创建表

CREATE TABLE school (
    school_id    INT PRIMARY KEY,          -- 学校唯一标识(主键)
    school_name  VARCHAR(100) NOT NULL,    -- 学校名称
    address      VARCHAR(200),             -- 学校地址
    founded_date DATE                      -- 成立时间
);

在这里插入图片描述

(2)查看当前schema下有哪些表

\d
\dt
\d+
\dt+

在这里插入图片描述

(3)插入数据

INSERT INTO school (school_id, school_name, address, founded_date) VALUES
(1, '北京市第一中学', '北京市海淀区学院路1号', '1950-09-01'),
(2, '上海市实验小学', '上海市黄浦区南京东路2号', '1985-05-15'),
(3, '广州市华南师范大学附属中学', '广州市天河区中山大道西1号', '1988-09-01'),
(4, '成都市七中育才学校', '成都市锦江区三圣乡街道', '2000-09-01'),
(5, '杭州市学军中学', '杭州市西湖区文三路1号', '1956-09-01'),
(6, '南京市金陵中学', '南京市鼓楼区中山南路301号', '1888-05-15'),
(7, '武汉市武汉中学', '武汉市武昌区粮道街275号', '1920-09-01'),
(8, '西安市铁一中学', '西安市碑林区友谊东路120号', '1929-09-01'),
(9, '深圳市深圳中学', '深圳市罗湖区泥岗西路1068号', '1947-09-01'),
(10, '重庆市巴蜀中学', '重庆市渝中区北区路51号', '1933-09-01');

在这里插入图片描述

(4)查看表中数据

select * from school;
select count(*) from school;

在这里插入图片描述

7、用户相关操作

(1)查询用户

\du
\du+

在这里插入图片描述

(2)创建用户

open gauss有不同的权限,可参考:管理用户及权限

这里我建立一个系统管理员用户

CREATE USER sysadmin WITH SYSADMIN password "maxs.PDG~2022";

在这里插入图片描述

四、卸载openGauss

我这里只演示卸载单机的openGauss,详细可参考:卸载openGauss

1、卸载openGauss

su - omm
gs_uninstall --delete-data

在这里插入图片描述

2、环境清理

使用root用户

su - root
cd /data/software/gaussdb/script
./gs_postuninstall -U omm -X /home/omm/standlone_gaussdb.xml --delete-user --delete-group

在这里插入图片描述

3、删除目录文件

rm -rf /data/software/gaussdb/*
rm -rf /data/gaussdb/install/*

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐