【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分布式版,支持一键拉起使用,方便各位开发者学习使用。
相关文章
|
10天前
|
NoSQL 关系型数据库 分布式数据库
基于PolarDB的图分析:通过DTS将其它数据库的数据表同步到PolarDB的图
本文介绍了使用DTS任务将数据从MySQL等数据源实时同步到PolarDB-PG的图数据库中的步骤.
|
13天前
|
SQL 关系型数据库 分布式数据库
夺冠在即 | PolarDB数据库创新设计赛(天池杯)决赛答辩通知
2024年全国大学生计算机系统能力大赛PolarDB数据库创新设计赛(天池杯)于8月21日启动,吸引了200多所高校近千支队伍参赛。经过激烈角逐,60支队伍晋级决赛第一阶段,36支队伍脱颖而出进入现场答辩,将于12月29日在武汉大学争夺最终奖项。决赛要求选手基于PolarDB-PG开源代码部署集群并优化TPCH查询性能。完赛率超90%,成绩表现出明显梯度,前20名均在500秒内完成。评委来自学术界和工业界,确保评选公正。预祝选手们取得优异成绩!
|
28天前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB 分布式版 V2.0,安全可靠的集中分布式一体化数据库管理软件
阿里云PolarDB数据库管理软件(分布式版)V2.0 ,安全可靠的集中分布式一体化数据库管理软件。
|
10天前
|
NoSQL 关系型数据库 分布式数据库
PolarDB图数据库快速入门
图数据库(Graph Database)专门存储图数据,适合处理社交网络、知识图谱等复杂关系。它使用图查询语言(如Cypher、Gremlin)进行操作。PolarDB兼容OpenCypher语法,支持创建、查询、更新和删除图数据,包括模式匹配、过滤、MERGE避免重复、可视化工具等功能,简化了图数据的管理和应用。
|
2月前
|
存储 SQL Apache
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
Apache Doris 是一个基于 MPP 架构的高性能实时分析数据库,以其极高的速度和易用性著称。它支持高并发点查询和复杂分析场景,适用于报表分析、即席查询、数据仓库和数据湖查询加速等。最新发布的 2.0.2 版本在性能、稳定性和多租户支持方面有显著提升。社区活跃,已广泛应用于电商、广告、用户行为分析等领域。
Apache Doris 开源最顶级基于MPP架构的高性能实时分析数据库
|
2月前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
2月前
|
运维 安全 Linux
2024 主流的开源服务器面板推荐
随着云计算和虚拟专用服务器(VPS)的普及,服务器面板工具成为了企业和个人管理服务器的得力助手。一个优秀的服务器面板不仅可以简化服务器管理任务,还可以提升工作效率和安全性。本文将为您介绍并测评几款2024年全网热门的服务器面板,包括Websoft9、宝塔、cPanel、1Panel等,帮助您找到最适合自己的管理工具。
2024 主流的开源服务器面板推荐
|
2月前
|
存储 关系型数据库 MySQL
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
215 4
|
3月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
608 3

相关产品

  • 云服务器 ECS