WorkPlus-SE后台升级文档(从5.2.0升级到5.5.0)

2023-06-15 10:21
二维码
53
一、升级说明
本文档用于升级WorkPlus SE专业版从5.2.0升级到5.5.0,升级内容主要涉及两大块:后台服务和MySQL数据库。客户端升级不在本文档描述范围。
更新顺序为先更新MySQL数据库,再更新后台服务。避免后台服务更新完成后因为数据库表不匹配而启动失败。
升级步骤仅适用于
二、升级MySQL数据库
下面的执行语句如复制出去发生换行导致执行失败,请删掉换行后重新执行;
2.1. 备份数据库
docker exec db-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /root/workplus-bak.sql
2.2. 下载SQL更新文件
wget -O /root/workplusse-update5.5.0.sql http://binaries.workplus.io/sql/workplusse-update5.5.0.sql
如果服务器没有安装wget命令,可在用户电脑下载然后上传到服务器的/root/目录下
2.3. 执行SQL更新文件
将sql文件拷贝到mysql容器内部
docker cp /root/workplusse-update5.5.0.sql db-mysql:/root/;
在mysql容器内执行sql更新文件
docker exec db-mysql sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" workplus < /root/workplusse-update5.5.0.sql'
三、升级后台服务
docker stop wp-dash wp-http wp-server wp-calendar;
docker rm wp-dash wp-http wp-server wp-calendar;
docker rmi $(docker images|awk '/workplus/{print $3}'|grep -v 'IMAGE');
echo 5.5.0 > ~/.verinfo;
/bin/bash install-se.sh
四、重启nginx服务
docker restart wp-nginx