本次实验采用的是8.1.1.144升级到8.1.1.190。
新旧版本相差太大,只替换bin目录,可能会导致客户端工具localhost连接报错等问题。但是若版本相差不大,这种方式最为简便。
[root@localhost ~]$ mount -o loop dm8_20201107_x86_rh6_64_ent_8.1.1.144.iso /mnt
[root@localhost ~]$ su - dmdba
[dmdba@localhost ~]$ /mnt/DMInstall.bin -i
./dminit path=/dmdata
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/DAMENG/dm.ini -p DM
su - dmdba
service DmServiceDM start
在其他机器上安装8.1.1.190
mount -o loop dm8_20210315_x86_rh6_64_ent_8.1.1.190.iso /mnt
su - dmdba
/mnt/DMInstall.bin -i
将8.1.1.190的bin传到8.1.1.144机器上
scp -r bin root@192.168.116.53:/home/dmdba
修改bin目录所属者为dmdba
chown -R dmdba:dinstall bin
为防止错误,备份144bin目录在进行覆盖
mv dmdbms/bin bin_bak
mv bin dmdbms/bin
启动实例,未出现错误:
service DmServiceDM start
DM数据库运行所需文件都在bin目录下,所以只用替换bin目录即可,在实际项目中升级前先要确保两个版本实例能够兼容,务必先备份数据库,然后再升级。
原文:https://www.cnblogs.com/itschen/p/14627028.html