磐维2.0数据库的初步使用

一、磐维数据库简介“中国移动磐维数据库”(ChinaMobileDB),简称“磐维数据库”(PanWeiDB)。是中国移动信息技术中心首个基于中国本土开源数据库打造的面向ICT基础设施的自研数据库产品。
其产品内核能力基于华为 OpenGauss 开源软件,并进一步提升了系统稳定性。
磐维数据库 V1.0 基于 openGauss 3.0 研发,在2022年12月29日,openGauss Summit 2022大议上正式发布。
磐维数据库 V2.0 基于 openGauss 5.0 研发,在2023年12月28日,openGauss Summit 2023大会上重磅发布。
磐维数据库2.0,具有高性能、高可靠、高安全、高兼容等特点,能够为集中式、分布式、云原生、一体机等多种应用场景提供强大支撑。
二、磐维2.0数据库集群的安装详见:磐维2.0数据库集群(一主两备)安装
三、磐维数据库集群的信息查看
1、查看磐维数据库集群的运行状态:gs_om -t status --detail
2、查看磐维数据库集群的静态配置信息:gs_om -t view
四、通过命令行客户端工具(gsql)连接磐维数据库1、以操作系统用户panweidb 登录数据库主节点(192.168.20.101)2、连接数据库: gsql -d hr -p 15400 -U cmdbuser -r
3、查看数据库服务实例的版本信息:select pw_version();
4、查询表数据
5、命令行客户端工具gsql的常用命令(1)查看客户端工具版权信息:\copyright
(2)查看当前登录信息:\conninfo
(3)查看有哪些数据库:\l
(4)查看有哪些数据表:\dt
(5)切换数据库:\c 数据库名
(6)退出命令行客户端:\q
关于更多的gsql常用命令介绍,详见:磐维数据库2.0系列:gsql常用命令介绍
五、通过图形客户端工具(DBeaver)连接磐维数据库1、下载JDBC驱动到本地2、启动DBeaver并配置添加JDBC驱动
3、建立数据库连接
4、通过DBeaver的图形界面,对磐维数据库进行相应的操作
六、通过JDBC访问磐维数据库1、将JDBC驱动程序的路径加入到windows客户机的classpath中2、编写通过JDBC接口访问数据库的java程序代码其中连接并访问数据库的代码部分截取如下:
3、编译java程序
4、执行java程序(上述java程序的执行结果截图如下):
七、通过Python访问磐维数据库1、从openGauss官网下载Python-psycopg2到本地下载地址: https://opengauss.org/zh/download/
(说明: openGauss官网上下载的psycopg2适配的版本为Python3.6,如果使用其他版本的Python, 需要自行编译psycopg2)
2、解压版本对应的驱动包,将psycopg2拷贝到python安装目录的第三方包文件夹(即site-packages目录)下。tar -xzvf openGauss-5.0.1-CentOS-x86_64-Python.tar.gz
cp -rp psycopg2 /opt/python/Python-3.6.9/lib/python3.6/site-packages/cp -rp lib /opt/python/Python-3.6.9/lib/python3.6/site-packages/
cd /etc/ld.so.conf.decho "/opt/python/Python-3.6.9/lib/python3.6/site-packages/lib" >>pgsql.confldconfig
3、以Python代码连接并访问磐维数据库。以下是python代码执行的结果截图: