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_*

download

posted @ 2025-09-08 17:26  fangzpa  阅读(240)  评论(0)    收藏  举报