GaussDB【操作篇】01:GaussDB 常见操作【启停、数据库基础操作、卸载】
GaussDB【操作篇】01:GaussDB 常见运维操作【启停、卸载】
·
一、环境准备
详细可参考: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/*

更多推荐
所有评论(0)