Linux X86平台下的 MySQL 5.7 社区版 小版本升级(5.7.34 -> 5.7.44)。
升级后有部分连接无法连接成功,MySQL错误日志连续报 [Note] Bad handshake 相关提示信息。 整个升级过程很简单,简单描述如下:

[root@phe-dev-mysql01 local]# mysql -uroot -p’password’
mysql > show global variables like ‘%read_only%’;
# 确保从库只读,如果没有只读,需要临时设置为只读!
mysql > set global read_only=1;
mysql > stop slave;
mysql > set global innodb_fast_shutdown=0;
说明:关闭mysql时会做清除脏页和插入缓冲区的合并操作,也会将脏页全部刷新到磁盘,确保数据完整性。
mysql > shutdown;
mysql > exit;
# 确认mysqld进程消失
[root@phe-dev-mysql01 local]# ps -ef|grep mysqld
# 确认mysql实例关闭(日志中会有shutdown关键字)