【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。


相关实践学习
快速体验PolarDB开源数据库
本实验环境已内置PostgreSQL数据库以及PolarDB开源数据库:PolarDB PostgreSQL版和PolarDB分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
2月前
|
关系型数据库 分布式数据库 PolarDB
参与有礼|开源PolarDB文档捉虫
2024年9月,开源PolarDB-PG发布兼容PostgreSQL 15版本,为提升用户体验,特举办“开源文档捉虫”活动,邀请您反馈文档问题和优化建议。活动时间为2024年11月1日至2025年2月28日。参与即有机会赢取PolarDB开源社区T恤、新春茶碗及福字版印礼盒等丰富奖品。更多详情及反馈入口请点击链接。
参与有礼|开源PolarDB文档捉虫
|
1月前
|
存储 Oracle 关系型数据库
服务器数据恢复—华为S5300存储Oracle数据库恢复案例
服务器存储数据恢复环境: 华为S5300存储中有12块FC硬盘,其中11块硬盘作为数据盘组建了一组RAID5阵列,剩下的1块硬盘作为热备盘使用。基于RAID的LUN分配给linux操作系统使用,存放的数据主要是Oracle数据库。 服务器存储故障: RAID5阵列中1块硬盘出现故障离线,热备盘自动激活开始同步数据,在同步数据的过程中又一块硬盘离线,RAID5阵列瘫痪,上层LUN无法使用。
|
2月前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
2月前
|
数据库
|
2月前
|
存储 关系型数据库 MySQL
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
查询服务器CPU、内存、磁盘、网络IO、队列、数据库占用空间等等信息
877 2
|
3月前
|
存储 关系型数据库 分布式数据库
使用开源PolarDB和imgsmlr进行高效的图片存储和相似度搜索
使用开源PolarDB和imgsmlr进行高效的图片存储和相似度搜索
|
3月前
|
SQL JSON 关系型数据库
MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
【10月更文挑战第3天】MySQL是一个广泛使用的开源关系型数据库管理系统,它有许多不同的版本
226 5
|
3月前
|
关系型数据库 分布式数据库 数据库
PolarDB 开源:推动数据库技术新变革
在数字化时代,数据成为核心资产,数据库的性能和可靠性至关重要。阿里云的PolarDB作为新一代云原生数据库,凭借卓越性能和创新技术脱颖而出。其开源不仅让开发者深入了解内部架构,还促进了数据库生态共建,提升了稳定性与可靠性。PolarDB采用云原生架构,支持快速弹性扩展和高并发访问,具备强大的事务处理能力及数据一致性保证,并且与多种应用无缝兼容。开源PolarDB为国内数据库产业注入新活力,打破国外垄断,推动国产数据库崛起,降低企业成本与风险。未来,PolarDB将在生态建设中持续壮大,助力企业数字化转型。
122 2
|
3月前
|
应用服务中间件 PHP Apache
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
PbootCMS提示错误信息“未检测到您服务器环境的sqlite3数据库扩展...”
|
4月前
|
存储 数据挖掘 数据库
服务器数据恢复—raid磁盘故障导致数据库数据损坏的数据恢复案例
存储中有一组由3块SAS硬盘组建的raid。上层win server操作系统层面划分了3个分区,数据库存放在D分区,备份存放在E分区。 RAID中一块硬盘的指示灯亮红色,D分区无法识别;E分区可识别,但是拷贝文件报错。管理员重启服务器,导致离线的硬盘上线开始同步数据,同步还没有完成就直接强制关机了,之后就没有动过服务器。

相关产品

  • 云服务器 ECS