[TOC]
## 一、服务端工具
### 1. gs_om
#### 1.1 背景信息
```
openGauss提供了gs_om工具帮助对openGauss进行维护,包括
启动openGauss、停止openGauss、查询openGauss状态、
查询静态配置、生成静态配置文件、查询openGauss状态详细信息、
生成动态配置文件、SSL证书替换、显示帮助信息和显示版本号信息等功能。
```
#### 1.2 前提条件
```
需以操作系统用户omm执行gs_om命令。
```
#### 1.3 语法
```
1. 启动openGauss
[omm@node1 ~]$ gs_om -t start
2. 查看openGuass各个实例的状态情况
[omm@node1 ~]$ gs_om -t status --detail
3. 查看openGuass详细状态
[omm@node1 ~]$ gs_om -t status --all
[omm@node1 ~]$ gs_om -t query
4. 关闭openGuass
[omm@node1 ~]$ gs_om -t stop
5. 重启openGauss
[omm@node1 ~]$ gs_om -t restart
```
## 二、客户端工具
### 1. gsql 简介
```
gsql 是openGauss提供在命令行下运行的数据库连接工具,可以通过此工具连接服务器并对其进行操作和维护,除了具备操作数据库的基本功能,gsql还提供了若干高级特性,便于用户使用。
```
### 2. 使用 gsql 连接数据库 - 本地连接
```
1. 以操作系统用户omm登录数据库主节点。
2. 查看帮助
[omm@node1 ~]$ gsql --help
3. gsql常用参数
-d 要连接的数据库名
-p 数据库端口号
-U 指定数据库用户名,默认omm,omm用户是管理员用户。
-W 数据库用户的密码
-h 指定主机名
-r 根据openGauss语法规则,gsql支持使用Tab键进行命令的自动补齐,当编译时指定了选项—with-readline,且客户端连接时指定“-r”参数,此功能被打开。
4. 连接数据库
说明:数据库安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库。
常用如下命令连接数据库:
语法1:gsql -d 要连接的数据库名 -p 数据库端口号 -r
语法2:gsql -d 要连接的数据库名 -p 数据库端口号 -U 数据库用户名 -h 主机名 -r
范例1、使用omm用户连接到本机postgres数据库的26000端口
[omm@node1 ~]$ gsql -d postgres -p 26000 -r
范例2、使用jack用户连接到远程主机192.168.0.5 postgres数据库的26000端口
[omm@node1 ~]$ gsql -h 192.1680.5 -d postgres -p 26000 -U jack -r
范例3、当参数postgres和omm不属于任何选项时,分别被解释为数据库名和用户名
[omm@node1 ~]$ gsql postgres omm -p 26000 等效于 gsql -d postgres -U omm -p 26000
5. 连接成功后,系统显示类似如下信息:
[omm@node1 ~]$ gsql -d postgres -p 26000
postgres=#
说明:
omm用户是管理员用户,因此系统显示“DBNAME=#”。若使用普通用户身份登录和连接数据库,系统显示“DBNAME=>”。
6. 列出当前所有数据库
postgres=# \l
7. 创建用户jack并设置密码为 gauss@123,并给与系统管理员权限。
postgres=# create user jack with sysadmin identified by 'gauss@123';
8. 退出数据库
postgres=# \q
9. openGauss 的连接ip白名单
配置文件为:data_pat/pg_hba.conf
...
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.0.11/32 trust
#添加ip192.168.0.5到白名单,注意远程登录不能使用trust
#METHOD can be "trust", "reject", "md5", "sha256" or "cert".
host all all 192.168.0.5/32 sha256
...
10.
[omm@node1 ~]$ gsql -h 192.1680.5 -d postgres -p 26000 -U jack -W 'Newcapec_123' -f a.sql
11.
```
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
2025年4月中国数据库流行度排行榜:OB高分复登顶,崖山稳驭撼十强
墨天轮编辑部
2055次阅读
2025-04-09 15:33:27
2025年3月国产数据库大事记
墨天轮编辑部
913次阅读
2025-04-03 15:21:16
数据库国产化替代深化:DBA的机遇与挑战
代晓磊
887次阅读
2025-04-27 16:53:22
2025年3月国产数据库中标情况一览:TDSQL大单622万、GaussDB大单581万……
通讯员
625次阅读
2025-04-10 15:35:48
征文大赛 |「码」上数据库—— KWDB 2025 创作者计划启动
KaiwuDB
516次阅读
2025-04-01 20:42:12
数据库,没有关税却有壁垒
多明戈教你玩狼人杀
506次阅读
2025-04-11 09:38:42
国产数据库需要扩大场景覆盖面才能在竞争中更有优势
白鳝的洞穴
488次阅读
2025-04-14 09:40:20
最近我为什么不写评论国产数据库的文章了
白鳝的洞穴
439次阅读
2025-04-07 09:44:54
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
395次阅读
2025-04-17 17:02:24
天津市政府数据库框采结果公布,7家数据库产品入选!
通讯员
375次阅读
2025-04-10 12:32:35