美文网首页
mysql-5.7.21升级到mysql-8.0.13

mysql-5.7.21升级到mysql-8.0.13

作者: 06225f9aede0 | 来源:发表于2018-12-01 19:57 被阅读52次

1 当前状况:

亚马逊ubuntu16.04 上使用解压方式,安装了mysql5.7.19, 目录在 /opt/Mysql-5.7.19

ubuntu@省略:~$ ls /opt/Mysql-5.7.19/

app  data  files  log 

本地ubuntu16.04,使用解压方式安装了mysql-5.7.21,目录在/opt/mysql-5.7.21

root@省略:/opt/mysql-5.7.21# ls

app    data  import_in_out  log

配置了互为主从,开启了 binglog,server-id,但由于不熟悉配置,之前没有没有开启gtid。

这里本地暂不动,直接升级亚马逊上的mysql。但升级到mysql8后,使用show slave status\G

查看同步状况的话,会报错,大致是报重复导致不能同步。需要开启全局事务ID,

之前我以为在主从的配置文件里加入全局事务ID的两个参数(有顺序):

enforce_gtid_consistency=on

gtid_mode=on

之后,重启,再做升级,就能平滑升级,可是后来才发现当加入,上面两个参数后重启

让配置文件生效,结果查看主从状态时,直接报错,无法再同步。

跟领导汇报了状况后,给出一个保险的建议就是: 停止mysql所有客户端写入(刚好要在亚马逊上部署一次新的java程序,会断线几分钟到十几分钟),然后在无写入数据的情况下,如果出错,就重新配置互为主从,然后升级。这样就没问题了。

相关文章

网友评论

      本文标题:mysql-5.7.21升级到mysql-8.0.13

      本文链接:https://www.haomeiwen.com/subject/vmefaftx.html