digoal / blog

Opensource,Database,AI,Business,Minds. git clone --depth 1 https://github.com/digoal/blog
https://github.com/digoal/blog/blob/master/README.md
GNU General Public License v2.0
8.11k stars 1.9k forks source link

《PostgreSQL+PolarDB开源数据库人才认证培训》实验手册持续建设 #121

Open digoal opened 1 year ago

digoal commented 1 year ago

PolarDB开源数据库高校工作室 发布了《PostgreSQL+PolarDB开源数据库人才认证培训》教程+实验手册: 教材介绍

如果您想参与实验手册的建设, 欢迎到本issue中发起讨论.

实验设计, 建议涵盖内容如下:

实验环境(建议选择如下, 包含了PolarDB免费运行环境, 未来会增加PG开源版本的免费运营环境):

digoal commented 1 year ago

最近做了一个专门用于教学的镜像. 集成了140个扩展插件, 提升业务开发效率, 解决业务问题等, 涉及各个领域, 参考:

如果你发现镜像的问题, 或者想集成其他插件, 欢迎发issue给我, 我会尽快回复.

希望这个镜像能够降低学习数据库的门槛, 帮助高校和培训机构以及学习者能够有统一的学习环境, 不再为环境问题而影响教学练, 让大家可以快速的接触到各个领域的知识, 为中国数据库人才培养添砖加瓦.

我已经配置为公开模式, 任何人都可以下载学习使用, 已经集成到云起实验室, 云起实验永久免费提供给PostgreSQL数据库开源爱好者、PostgreSQL数据库教学.

# 拉取镜像, 第一次拉取一次即可.  
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  

# 连接数据库  
psql
digoal commented 1 year ago

免费云起实验室地址:

内置PolarDB-X, PolarDB-PG, PostgreSQL容器镜像:

[root@iZuf6g6afqwaglx4kxuskxZ ~]# docker images  
REPOSITORY                                                     TAG              IMAGE ID       CREATED        SIZE  
registry.cn-hangzhou.aliyuncs.com/digoal/opensource_database   pg14_with_exts   1b9d30ed2910   5 days ago     5.25GB  
polardbx/polardb-x                                             latest           f4da3f72d974   3 months ago   2.91GB  
polardb/polardb_pg_local_instance                              htap             62fcb916564e   3 months ago   5.65GB  
polardb/polardb_pg_devel                                       latest           bc8f10854b35   3 months ago   1.92GB  

操作方法:

1、PolarDB-PG

创建并启动容器

docker run -d -it --cap-add=SYS_PTRACE --privileged=true --name polardb-pg polardb/polardb_pg_local_instance:htap   

进入容器

docker exec -ti polardb-pg bash  

连接数据库

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

停止容器

docker stop polardb-pg  

删除容器

docker rm polardb-pg  

2、PolarDB-X

创建并启动容器

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

进入容器

docker exec -ti polardb-x bash  

连接数据库

mysql -h127.0.0.1 -P8527 -upolardbx_root -p123456  

停止容器

docker stop polardb-x  

删除容器

docker rm polardb-x  

3、PostgreSQL

创建并启动容器

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  

连接数据库

psql  

停止容器

docker stop pg  

删除容器

docker rm pg  
digoal commented 1 year ago

武汉大学数据库课程实验仓库:

https://gitee.com/polardb/whudb-course