MySQL/MariaDB/Percona数据库升级脚本截取《OneinStack》中upgrade_db.sh,一般情况下不建议升级数据库版本,该脚本专提供给各位版本控们。为防止大版本之间兼容问题,脚本默认仅支持同一大版本之间的升级,如:MySQL-5.6.25升级到MySQL-5.6.26、MySQL-5.5.44升级到MySQL-5.5.45、MariaDB-10.0.20升级到MariaDB-10.0.21;不能跨分支版本且不能跨大版本,如从MySQL-5.5.44升级到PerconaL-5.5.44-37.3、MySQL-5.5.44升级到MySQL-5.6.25。
2015-07-16之前版本如何支持数据库版本升级
《OneinStack》:
cp oneinstack/options.conf ./ #备份options.conf rm -rf oneinstack #删除旧版 wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #下载最新版 tar xzf oneinstack-full.tar.gz /bin/mv options.conf ./oneinstack #还原options.conf, 必须使用旧版options.conf文件 cd oneinstack ./upgrade db #升级数据库版本
《lnmp一键安装包》: cp lnmp/options.conf ./ #备份options.conf rm -rf lnmp #删除旧版 wget http://mirrors.linuxeye.com/lnmp-full.tar.gz #下载最新版 tar xzf lnmp-full.tar.gz /bin/mv options.conf ./lnmp #还原options.conf, 必须使用旧版options.conf文件 cd lnmp ./upgrade db #升级数据库版本
PS: MySQL/MariaDB/Percona数据库升级脚本内容如下(cat upgrade_db.sh): #!/bin/bash # Author: yeho <lj2007331 AT gmail.com> # Blog: http://blog.linuxeye.com Upgrade_DB() { cd $oneinstack_dir/src [ ! -e "$db_install_dir/bin/mysql" ] && echo -e "