泰克Tech 发表于 2024-10-18 15:39:41

泰涨知识 | 【openGauss详解】企业版5.0.0升级为6.0.0-RC1


openGauss企业版5.0.0升级为6.0.0-RC1




此实验中原数据库(即5.0版本)的安装包在/opt/software/openGauss目录下,实验目的是将openGauss单机企业版5.0.0版本升级为6.0.0-RC1版本。




一、

升级前准备




1

检查指定项(以CheckCPU为例)




创建一个目录用于存放6.0版本的安装包,执行以下命令创建目录并切换到对应的目录下下载6.0安装包(此实验的操作系统环境是CentOS 7.6,操作系统版本不同时openGauss安装包也不同,请根据自身操作系统版本在openGauss开源社区https://opengauss.org/zh/download/上获取安装包)。




mkdir /opt/software/openGauss6.0

cd /opt/software/openGauss6.0/

wget

https://opengauss.obs.cn-south-1.myhuaweicloud.com/6.0.0-RC1/x86/openGauss-6.0.0-RC1-CentOS-64bit-all.tar.gz


https://pic1.zhimg.com/80/v2-57cea085daebdf191697f6b0549cbe0c_720w.webp







添加图片注释,不超过 140 字(可选)




因为原数据库的xml配置文件中所配置的所有的相关文件包括工具、数据目录、日志等,都存放于/opt/install目录下,升级数据库的情况下不需要更改,如果担心升级失败造成影响可以先对/opt/install存档。

tar -czf /opt/data5.0.tar.gz /opt/install


https://picx.zhimg.com/80/v2-3f2ab2033a20e16e4b74325bf0f9d30a_720w.webp







添加图片注释,不超过 140 字(可选)




停止当前的数据库服务:

gs_om -t stop


https://pica.zhimg.com/80/v2-59048f41a96ef6f128de76ef113330a5_720w.webp







添加图片注释,不超过 140 字(可选)




二、

升级数据库版本

将5.0的xml配置文件复制到6.0安装包路径下(文件不需要更改,所以其实可以用同一份,复制是为了安装时方便找到xml文件),并解压6.0安装包:

cp /opt/software/openGauss/clusterconfig.xml /opt/software/openGauss6.0/

cd /opt/software/openGauss6.0

tar xvf openGauss-6.0.0-RC1-CentOS-64bit-all.tar.gz

tar xvf openGauss-6.0.0-RC1-CentOS-64bit-om.tar.gz


https://pic1.zhimg.com/80/v2-c59a6bf3b12f2045fe45369ff411d0f9_720w.webp







添加图片注释,不超过 140 字(可选)




切换到root用户下执行预安装preinstall(!注意,因为当前环境是基于以前装过数据库的,所以omm用户已存在,preinstall脚本询问是否创建用户时输入no):

cd /opt/software/openGauss6.0/

script/gs_preinstall -U omm -G dbgrp -X clusterconfig.xml


https://picx.zhimg.com/80/v2-c4a7c4824c5c4beb09f382a827532ca9_720w.webp







添加图片注释,不超过 140 字(可选)




预安装会将目录权限修改为脚本默认,权限会影响数据库的创建或升级,将安装包目录中的所有文件或目录的所有者更改为omm用户:

chown -R omm:dbgrp /opt/software/




切换到omm用户,然后执行自动升级命令:

su - omm

gs_upgradectl -t auto-upgrade -X clusterconfig.xml


https://picx.zhimg.com/80/v2-b85d45392c39fb69ea9fb6bb858409a2_720w.webp







添加图片注释,不超过 140 字(可选)




在升级过程中如果出现异常会自动回滚,排出报错原因后再重新执行升级脚本(以下报错原因是因为数据库的数据目录权限需要时700,而当前环境的数据目录权限不是这个系统要求的权限,所以报错)。


https://picx.zhimg.com/80/v2-41f3709d8fe0ee809a28d6c7c6d1d6b3_720w.webp







添加图片注释,不超过 140 字(可选)




确认升级无误后提交升级:


https://picx.zhimg.com/80/v2-6adf2d15689b7b0c622fdae5e914cf63_720w.webp







添加图片注释,不超过 140 字(可选)




三、

升级后验证




查看gsql版本:


https://picx.zhimg.com/80/v2-a71e05d2da47ddadbc68cb06ad474d80_720w.webp







添加图片注释,不超过 140 字(可选)




查看gaussdb版本:


https://pic1.zhimg.com/80/v2-3d2ba308154ee0fe00b472e9be761a55_720w.webp







添加图片注释,不超过 140 字(可选)




查看当前数据库运行状态是否正常:


https://picx.zhimg.com/80/v2-f37fcc72c0fcd51d4f9569ce30797cc0_720w.webp







添加图片注释,不超过 140 字(可选)







END




更多精彩内容 尽在泰克教育

请持续关注






页: [1]
查看完整版本: 泰涨知识 | 【openGauss详解】企业版5.0.0升级为6.0.0-RC1