首页 > 数据库 > > 开始使用GaussDB 100-使用zsql连接数据库
数据库安装完成后生成默认数据库,需要连接到数据库执行DML和DDL语句进行管理操作。
[root@host2 /]# su - omm
[omm@host2 ~]$
[omm@host2 ~]$ TMOUT=
zsql 帐号@服务器IP:端口号
Please enter password:
***********
如果连接失败,则退出zsql进程。
连接参数说明:
例如,使用数据库管理员用户omm(默认密码是gaussdb_123)连接数据库:
假设使用的DN端口号是40000。
zsql omm@127.0.0.1:40000
Please enter password:
***********
zsql omm@192.168.5.6:40000
Please enter password:
***********
假设使用的CN端口号是8000。
zsql omm@127.0.0.1:8000
Please enter password:
***********

建议尽快修改数据库管理员omm的默认密码,并定期修改密码。
通过命令行工具zsql执行SQL命令。
下面以查询数据库用户为例,进行简单说明。
SELECT * FROM DB_USERS;
USER_ID USERNAME CREATED CRYPTOPERIOD
------------ -------------------------- ---------------------- ------------------------
SYS 2019-07-22 15:32:31 +0000178 19:15:39.550416
1 PUBLIC 2019-07-22 15:32:31 +0000178 19:15:39.550416
2 OMM 2019-07-22 15:32:44 +0000178 19:15:53.064254
3 SHARDING_DBA 2019-07-22 15:32:45 -0000001 05:04:23.632217
4 rows fetched.
未部署CN,通过zsql工具指定主DN所在端口,连接到数据库。
如果不清楚端口号,可以使用数据库安装用户运行gs_om工具来查看。如下查询信息中主DN端口号以粗体显示。
gs_om -t status
Set output to terminal.
--------------------------------------------------------------------Cluster Status--------------------------------------------------------------------
az_state : fine
cluster_state : Normal
balanced : true
----------------------------------------------------------------------AZ Status-----------------------------------------------------------------------
AZ:AZ1 ROLE:primary STATUS:ONLINE
---------------------------------------------------------------------Host Status----------------------------------------------------------------------
HOST:plat1 AZ:AZ1 STATUS:ONLINE IP:192.168.0.11
HOST:plat2 AZ:AZ1 STATUS:ONLINE IP:192.168.0.12
----------------------------------------------------------------Cluster Manager Status----------------------------------------------------------------
INSTANCE:CM1 ROLE:primary STATUS:ONLINE HOST:plat1 ID:1
INSTANCE:CM2 ROLE:slave STATUS:ONLINE HOST:plat2 ID:2
---------------------------------------------------------------------ETCD Status----------------------------------------------------------------------
INSTANCE:ETCD1 ROLE:follower STATUS:ONLINE HOST:plat1 ID:7001 PORT:22231 DataDir:/guassdb/data/data_etcd
INSTANCE:ETCD2 ROLE:follower STATUS:ONLINE HOST:plat2 ID:7002 PORT:22231 DataDir:/guassdb/data/data_etcd
INSTANCE:ETCD3 ROLE:leader STATUS:ONLINE HOST:plat3 ID:7003 PORT:22231 DataDir:/guassdb/data/data_etcd
----------------------------------------------------------Instances Status in Group (group1)----------------------------------------------------------
INSTANCE:DB1_1 ROLE:primary STATUS:ONLINE HOST:plat1 ID:6001 PORT:40000 DataDir:/gaussdb/data/data_dn
INSTANCE:DB2_1 ROLE:standby STATUS:ONLINE HOST:plat2 ID:6002 PORT:40000 DataDir:/gaussdb/data/data_dn
---------------------------------------------------------------------Manage IP------------------------------------------------------------------------
HOST:plat2 IP:10.10.0.22
HOST:plat1 IP:10.10.0.24
-------------------------------------------------------------------Query Action Info------------------------------------------------------------------
HOSTNAME: plat1 TIME: 2019-09-11 14:16:09.804124
------------------------------------------------------------------------Float Ip------------------------------------------------------------------
HOST:plat1 DB1_1:192.168.0.11 IP:10.10.0.25

主备部署时,可在主机上执行如下命令查看浮动IP地址(使用DN端口号、且不在gs_om -t status查询的Manage IP中的IP地址,即为浮动IP)。
[omm@plat1 ~]$ netstat -an | grep LISTEN | grep 40000
tcp 10.10..19:40000 ...:* LISTEN
tcp 10.10..22:40000 ...:* LISTEN
tcp 127.0..1:40000
通过zsql工具指定CN所在端口,连接到数据库。
如果不清楚端口号,可以使用数据库安装用户运行gs_om工具来查看。如下查询信息中CN端口号以粗体显示。
gs_om -t status
Set output to terminal.
--------------------------------------------------------------------Cluster Status--------------------------------------------------------------------
az_state : fine
cluster_state : Normal
balanced : true
----------------------------------------------------------------------AZ Status-----------------------------------------------------------------------
AZ:AZ1 ROLE:primary STATUS:ONLINE
AZ:AZ2 ROLE:standby STATUS:ONLINE
AZ:AZ3 ROLE:quorum STATUS:ONLINE
---------------------------------------------------------------------Host Status----------------------------------------------------------------------
HOST:plat1 AZ:AZ1 STATUS:ONLINE IP:192.168.0.11
HOST:plat2 AZ:AZ2 STATUS:ONLINE IP:192.168.0.12
HOST:plat3 AZ:AZ3 STATUS:ONLINE IP:192.168.0.13
----------------------------------------------------------------Cluster Manager Status----------------------------------------------------------------
INSTANCE:CM1 ROLE:primary STATUS:ONLINE HOST:plat1 ID:1
INSTANCE:CM2 ROLE:slave STATUS:ONLINE HOST:plat2 ID:2
INSTANCE:CM3 ROLE:slave STATUS:ONLINE HOST:plat3 ID:3
---------------------------------------------------------------------ETCD Status----------------------------------------------------------------------
INSTANCE:ETCD1 ROLE:follower STATUS:ONLINE HOST:plat1 ID:7001 PORT:22231 DataDir:/guassdb/data/data_etcd
INSTANCE:ETCD2 ROLE:follower STATUS:ONLINE HOST:plat2 ID:7002 PORT:22231 DataDir:/guassdb/data/data_etcd
INSTANCE:ETCD3 ROLE:leader STATUS:ONLINE HOST:plat3 ID:7003 PORT:22231 DataDir:/guassdb/data/data_etcd
----------------------------------------------------------------------CN Status-----------------------------------------------------------------------
INSTANCE:cn_5001 ROLE:no role STATUS:ONLINE HOST:plat1 ID:5001 PORT:8000 DataDir:/gaussdb/data/data_cn1
----------------------------------------------------------Instances Status in Group (group1)----------------------------------------------------------
INSTANCE:DB1_1 ROLE:primary STATUS:ONLINE HOST:plat1 ID:6001 PORT:15431 DataDir:/gaussdb/data/data_dn
INSTANCE:DB2_1 ROLE:standby STATUS:ONLINE HOST:plat2 ID:6002 PORT:15431 DataDir:/gaussdb/data/data_dn
---------------------------------------------------------------------Manage IP------------------------------------------------------------------------
HOST:plat3 IP:10.10.0.19
HOST:plat2 IP:10.10.0.22
HOST:plat1 IP:10.10.0.24
-------------------------------------------------------------------Query Action Info------------------------------------------------------------------
HOSTNAME: plat1 TIME: 2019-09-11 14:16:09.804124
------------------------------------------------------------------------Float Ip------------------------------------------------------------------
HOST:plat1 DB1_1:192.168.0.11 IP:10.10.0.25
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3148034/ ,如需转载,请注明出处,否则将追究法律责任。