暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

磐维2.0数据库的初步使用

原创 拨开乌云见阳光 2024-02-26
11255

一、磐维数据库简介

“中国移动磐维数据库”(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

image.png


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.d
echo "/opt/python/Python-3.6.9/lib/python3.6/site-packages/lib" >>pgsql.conf
ldconfig

3、以Python代码连接并访问磐维数据库。

以下是python代码执行的结果截图:


最后修改时间:2024-02-26 16:49:42
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论