opengauss 数据库命令行登录及常用元命令
查看数据库进程

数据库启停
gs_ctl restart -D /opt/software/opengauss/data/single_node/
配置环境变量
cat /home/opengauss/.bashrc
export GAUSSHOME=/opt/software/opengauss
export PATH=$GAUSSHOME/bin:$PATH
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
export GS_CLUSTER_NAME=dbCluster
export PGDATA=/opt/software/opengauss/data/single_node
环境变量配置好之后,直接使用 gs_ctl restart 启动即可
登录数据库
gsql -d postgres -p 5432 / gsql -d postgres -U opengauss -p 5432 -W openGauss123

执行sql语句和sql文件

更多帮助 gsql --help

--创建表空间
create tablespace tbs1 location '/data/tbs1';

--创建用户
create user user01 password 'openGauss123';

--创建数据库,并指定表空间
CREATE DATABASE db01 TABLESPACE tbs1;
--修改数据库db01所属用户为user01
alter database db01 owner to user01;

--切换数据库 \c db01
--切换用户 \c - user01

创建模式
create schema scott;

使用其他用户登录

确认数据库服务器是否配置为监听连接请求。查看 OpenGauss 的配置文件 postgresql.conf,检查 listen_addresses 参数是否设置为 * 或指定了您的客户端 IP 地址。

修改OpenGauss 的配置文件 postgresql.conf,修改ssl = off,同时修改pg_hba.conf 添加其他远程访问连接
# TYPE DATABASE USER ADDRESS METHOD
host all all 192.168.1.0/24 md5
说明:
TYPE 是连接类型(通常是 host)。
DATABASE 是数据库名,all 表示所有数据库。
USER 是用户名,all 表示所有用户。
ADDRESS 是 IP 地址或 CIDR 块。例如,0.0.0.0/0 允许所有 IPv4 地址,而 192.168.1.0/24 仅允许该子网内的地址。
METHOD 是认证方法,md5 是常用的密码散列认证方法。
opengauss常用显示元命令
列出所有模式 \dn

--查询当前模式
select current_schema();

--切换模式
set search_path=scott;

创建表

列出当前模式下面的表
\d

列出指定表的结构
\d t1

列出表空间
\db
列出所有数据库角色
\du

列出所有数据库名称
\l

列出所有系统表
\dt PG_* 或 \dt GS_*

列出所有系统视图
\dv PG_* 或 \dv GS_*

浙公网安备 33010602011771号