【ECS生长万物之开源】快速体验PolarDB开源数据库

简介: 本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用。

一. 创建资源

开始实验之前,您需要先创建实验相关资源。可以前往实践页面来完成创建。


二. 一键快速体验PolarDB for PostgreSQL

本实验环境已内置Docker环境以及PolarDB for PostgreSQL开源版的镜像资源,直接拉取镜像并运行,即可启动PolarDB实例。

1.执行如下命令,拉取PolarDB-PG实例镜像。

docker pull polardb/polardb_pg_local_instance:htap

2.执行如下命令,创建容器。

docker run \
    -it --cap-add=SYS_PTRACE --privileged=true \
    --name polardb_pg_htap \
    polardb/polardb_pg_local_instance:htap \
    bash

3.执行如下命令,使用psql客户端工具连接PolarDB-PG并执行SQL。

psql -h 127.0.0.1 -c 'select version();'

返回结果如下,表示PolarDB-PG单节点实例连接成功,并且查看到版本号。

4.执行 psql 命令,即可连接至PolarDB-PG开源数据库。

psql

5.体验完毕后输入exit并回车,执行两次,退出容器。


三. (选做)使用源码编译部署PolarDB for PostgreSQL实例

本实验环境同样包含源码编译PolarDB for PostgreSQL所需所有工具和依赖的开发镜像。拉取镜像并启动容器,克隆代码,然后从源码编译出 PolarDB for PostgreSQL的各种形态的实例。

1.执行如下命令,创建容器。

docker run -d -it --cap-add=SYS_PTRACE --privileged=true -v /root/PolarDB-for-PostgreSQL:/home/postgres/PolarDB-for-PostgreSQL --name polardb-pg polardb/polardb_pg_devel bash

2.执行如下命令,登陆容器。

docker exec -ti polardb-pg bash

3.执行如下命令,部署PolarDB for PostgreSQL单节点实例。(该步骤预计执行3-5分钟,请耐心等待)

cd PolarDB-for-PostgreSQL/
rm -rf /home/postgres/tmp_*
./polardb_build.sh

4.执行如下命令,使用psql客户端工具连接PolarDB-PG并执行SQL。

psql -h 127.0.0.1 -c 'select version();'

5.返回结果如下,表示PolarDB-PG单节点实例连接成功,并且查看到版本号。

6.执行 psql 命令,即可连接至PolarDB-PG开源数据库。

psql

7.体验完毕后输入exit并回车,执行两次,退出容器。


四. 一键快速体验PolarDB-X

本实验环境已内置Docker环境以及PolarDB-X开源版的镜像资源,直接创建并登陆容器即可启动PolarDB-X 实例。

1.执行如下命令,创建容器。

docker run -d --name polardb-x -p 8527:8527 polardbx/polardb-x

2.登陆PolarDB-X数据库。

mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456

说明:

本实验场景中的PolarDB-X数据库用户名和密码已预设,请您使用上方命令登录即可。

如遇到mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0报错,是因为PolarDB-X集群容器在启动中,请您耐心等待三分钟后,重新执行登录命令即可。

3.返回结果如下,表示您已成功登录PolarDB-X数据库。

4.体验完毕后输入exit并回车,退出数据库。


五. 一键快速体验PostgreSQL数据库

您可以在本实验部分部署体验PostgreSQL开源数据库以及DuckDB(用于数据科学和分析工作负载的嵌入式列式数据库)。

1.体验PostgreSQL开源数据库

在本实验环境中,PostgreSQL已内置常用插件140余个,方便各位开发者学习和使用。

① 拉取镜像。

docker pull registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts

② 启动容器。

docker run -d -it --cap-add=SYS_PTRACE --cap-add SYS_ADMIN --privileged=true --name pg registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database:pg14_with_exts

③ 进入容器。

docker exec -ti pg bash

④ 执行以下连接数据库,即可使用PostgreSQL。

psql

⑤ 体验完毕后输入exit并回车,执行两次,退出容器。


2.体验DuckDB

在该PostgreSQL的实验环境中我们也支持使用DuckDB,可执行以下步骤进行使用:

① 进入容器。

docker exec -ti pg bash

② 切换用户。

su - postgres

③ 启动DuckDB。

./duckdb

返回结果如下,表示您已成功运行DuckDB。


相关文章
|
7月前
|
SQL 关系型数据库 MySQL
开源新发布|PolarDB-X v2.4.2开源生态适配升级
PolarDB-X v2.4.2开源发布,重点完善生态能力:新增客户端驱动、开源polardbx-proxy组件,支持读写分离与高可用;强化DDL变更、扩缩容等运维能力,并兼容MySQL主备复制及MCP AI生态。
开源新发布|PolarDB-X v2.4.2开源生态适配升级
|
人工智能 API 开发者
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
FastAPI-MCP是一款能将FastAPI应用端点自动转换为符合模型上下文协议(MCP)的开源工具,支持零配置自动发现接口并保留完整文档和模式定义。
5808 113
FastAPI开发者福音!FastAPI-MCP:将FastAPI秒变MCP服务器的开源神器,无需配置自动转换!
|
10月前
|
存储 Oracle 关系型数据库
服务器数据恢复—光纤存储上oracle数据库数据恢复案例
一台光纤服务器存储上有16块FC硬盘,上层部署了Oracle数据库。服务器存储前面板2个硬盘指示灯显示异常,存储映射到linux操作系统上的卷挂载不上,业务中断。 通过storage manager查看存储状态,发现逻辑卷状态失败。再查看物理磁盘状态,发现其中一块盘报告“警告”,硬盘指示灯显示异常的2块盘报告“失败”。 将当前存储的完整日志状态备份下来,解析备份出来的存储日志并获得了关于逻辑卷结构的部分信息。
|
7月前
|
SQL 关系型数据库 MySQL
开源新发布|PolarDB-X v2.4.2开源生态适配升级
PolarDB-X v2.4.2发布,新增开源Proxy组件与客户端驱动,支持读写分离、无感高可用切换及DDL在线变更,兼容MySQL生态,提升千亿级大表运维稳定性。
1807 24
开源新发布|PolarDB-X v2.4.2开源生态适配升级
|
9月前
|
人工智能 关系型数据库 MySQL
开源PolarDB-X:单节点误删除binlog恢复
本文由邵亚鹏撰写,分享了在使用开源PolarDB-X过程中,因误删binlog导致数据库服务无法启动的问题及恢复过程。作者结合实践经验,详细介绍了在无备份情况下如何通过单节点恢复机制重启数据库,并提出了避免类似问题的几点建议,包括采用高可用部署、定期备份及升级至最新版本等。
|
12月前
|
供应链 关系型数据库 分布式数据库
2025开源之夏火热报名|一起来设计PolarDB Dashboard
2025开源之夏正在火热报名中,PolarDB邀请全球学子参与云原生与Web开发的前沿项目。活动由中国科学院软件研究所发起,旨在鼓励高校学生通过实际开发维护开源软件,培养优秀开发者,推动开源生态发展。PolarDB项目聚焦设计与开发PolarDB-X Dashboard,要求掌握K8S Client-go和Web开发技术。参与者将根据项目难度获得税前8000至12000元人民币报酬,并获取结项证书。每位学生仅可申请一个项目,详情见官网。
2025开源之夏火热报名|一起来设计PolarDB Dashboard
|
10月前
|
Oracle 关系型数据库 数据库
数据库数据恢复—服务器异常断电导致Oracle数据库报错的数据恢复案例
Oracle数据库故障: 某公司一台服务器上部署Oracle数据库。服务器意外断电导致数据库报错,报错内容为“system01.dbf需要更多的恢复来保持一致性”。该Oracle数据库没有备份,仅有一些断断续续的归档日志。 Oracle数据库恢复流程: 1、检测数据库故障情况; 2、尝试挂起并修复数据库; 3、解析数据库文件; 4、导出并验证恢复的数据库文件。
|
SQL 关系型数据库 分布式数据库
PolarDB开源数据库入门教程
PolarDB是阿里云推出的云原生数据库,基于PostgreSQL、MySQL和Oracle引擎构建,具备高性能、高扩展性和高可用性。其开源版采用计算与存储分离架构,支持快速弹性扩展和100%兼容PostgreSQL/MySQL。本文介绍了PolarDB的安装方法(Docker部署或源码编译)、基本使用(连接数据库、创建表等)及高级特性(计算节点扩展、存储自动扩容、并行查询等)。同时提供了性能优化建议和监控维护方法,帮助用户在生产环境中高效使用PolarDB。
3265 21
|
存储 人工智能 项目管理
2025年GitHub平台上的十大开源MCP服务器汇总分析
本文深入解析了GitHub上十个代表性MCP(Model Context Protocol)服务器项目,探讨其在连接AI与现实世界中的关键作用。这些服务器实现了AI模型与应用程序、数据库、云存储、项目管理等工具的无缝交互,扩展了AI的应用边界。文中涵盖Airbnb、Supabase、AWS-S3、Kubernetes等领域的MCP实现方案,展示了AI在旅行规划、数据处理、云存储、容器编排等场景中的深度应用。未来,MCP技术将向标准化、安全性及行业定制化方向发展,为AI系统集成提供更强大的支持。
2742 2
2025年GitHub平台上的十大开源MCP服务器汇总分析

热门文章

最新文章

相关产品

  • 云服务器 ECS