1.1、查询数据库兼容性
查询旧数据库兼容性:
在卸载之前需要先进入数据库查询以前数据库的兼容性
#三节点:一主两备
gs_install -X /database/panweidb/soft/panweidb1m2s.xml \
--gsinit-parameter="--encoding=UTF8" \
--gsinit-parameter="--lc-collate=C" \
--gsinit-parameter="--lc-ctype=C" \
--gsinit-parameter="--dbcompatibility=B"
--dbcompatibility=B
这个参数代表兼容哪种数据库,目前dbcompatibility只支持A|B|PG这三个选项。
A:代表兼容oracle
B:代表兼容mysql
PG:代表兼容postgresql
目前移动大多数的生产库是mysql,所以文档在安装的时候就默认为B。
对于磐维2.0版本,一旦这个参数在安装时选定以后,就不能更改,如果要更改,就只能重装,所以在后面跟业务安装磐维时,他们从什么数据库迁移到磐维2.0,就要搞清楚他们的源库是MySQL还是oracle还是postgresql。
查询命令
gsql -r
show sql_compatibility;
1.2、卸载数据库
卸载数据库及CM
su - omm
cd /database/panweidb/soft/script
gs_uninstall --delete-data
清理目录
cd /database/panweidb
rm -rf /database/panweidb/*
清理环境变量
vi /home/omm/.bashrc
# Source default setting
#[ -f /etc/bashrc ] && . /etc/bashrc
# User environment PATH
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
export PATH
vi /home/omm/.bash_profile
# Source /root/.bashrc if user has one
[ -f ~/.bashrc ] && . ~/.bashrc
1.3、打开root ssh远程登录权限
检查三台主机的 sshd_config 文件内 PermitRootLogin 是否为 yes,如果不是,需要修改为 yes,并重启 sshd 服务
cat /etc/ssh/sshd_config | grep PermitRootLogin
PermitRootLogin yes
vi /etc/ssh/sshd_config
# 重启sshd服务
systemctl restart sshd
# 【在后面root预安装时,会开通root之间的ssh互信,需要打开rootssh登录的权限】
1.4、修改omm用户属组
若dbgrp用户组不存在,则创建
groupadd dbgrp
修改omm用户组为dbgrp
usermod -g dbgrp omm
在改变属组后,也需要修改对应目录的属组
chown omm.dbgrp /database/
chmod 755 /database/panweidb/
1.5、一主二备重装root用户预安装报错
报错截图:

主节点成功,另外两个备节点远程拷贝失败
原因/解决:
由于备节点中,/.../panweidb/soft 目录中存在其它旧的安装包,需要将soft目录删除,再重新执行安装命令
1.6、omm用户安装,环境变量Gauss_ENV值不存在报错

原因/解决:
将/home/omm/.bashrc环境变量文件,刷新环境变量的条件语句注释
再重新执行安装命令




