Opengauss 3.1.1 版本安装、数据迁移解决方案 (通过docker)
为什么要升级到3.1.1 3.1.1 似乎并非是一个正式的版本, 但是浙江工业大学的数据库原理课程使用此版本的 Opengauss, 在实验中,如果使用其下的版本将会遇到 with check option 未实现的问题 升级的解决方案 通过虚拟机安装 openEuler (正如我这篇博客) 即使是最新的22.03 LTS 版本,自动安装的也还是3.1.0 而手动更新想毕是繁琐的(笔者并未尝试) 于是决定在 enmotech-docker-opengauss 3.1.0的基础上进行修改,直接打包一个3.1.1版本的docker镜像。 目前笔者只打包了amd架构版本的镜像文件,已经上传到docker.io 以下为安装此版本的方式 安装笔者自己打包的3.1.1docker镜像的步骤 0. 确保docker已经安装并且运行 理论上docker是跨平台的优秀解决方案。 笔者在archlinux下使用没有障碍。 由于笔者精力有限,windows, mac 下的docker并未测试过 以下命令均在 archlinux 6.2.8 arch-1-1, ubuntu 20.03 下经过测试。 1. 停止原先3.1.0版本的运行 如果您正在使用3.1.0版本的镜像,请先停止其的运行(但是并不要删除) 1 sudo docker stop [your-container-name] [your-container-name]是你的opengauss3.1.0镜像的容器名称 如果忘记可以通过 1 sudo docker ps 查看 2. 安装docker镜像 1 sudo docker run --name [container-name] --privileged=true -p 5432:5432 -d -e GS_PASSWORD=[Pass@word] finleyge/opengauss:3.1.1 [container-name] 是容器的名称,可以随意填写 [Pass@word] 是 omm 的密码,需要大小写、数字、特殊字符四选三。 3....