数据库升级过程可能会出现失败,我们可以选择回退

前提条件:数据已经做了备份cp -a

实战练习一:跨大版本回滚

1. 修改my.cnf文件

cat >/data/mysql/my.cnf <<EOF
# 创建数据库服务运行需要加载的my.cnf配置模板文件
[mysql] # mysql客户端配置区域
socket=/data/mysql/mysql.sock

[mysqld] # mysql服务端配置区域
bind-address=0.0.0.0
log-error=/data/mysql/mysql.err
user=mysql
port=3306
basedir=/usr/local/mysql     # 换回低版本的目录
datadir=/data/mysql          # 选择升级前的备份文件
socket=/tmp/mysql.sock 
EOF

实战练习一:跨小版本回滚

5.7版本才支持小版本回滚,可参考数据库服务官方链接:https://dev.mysql.com/doc/refman/5.7/en/downgrading.html