找项目网找项目网  2023-05-19 06:08 找项目网 隐藏边栏
导语: 数据库字典升级by处理上的不兼容,触发器,存储过程数据文件存储格式是不是可以直接升级测试库升级,应用验证最少停机时间,同样生产数据恢复到环境,进行模拟升级,评估时间6升级5.升级客户端执行的操作现在由服务器完成。升级后不需要重新启动。确保数据都刷到硬盘上,更改成0启动mysql服务比如版本确认,功能确认,测试,准备,备份,验证,高可用切换等等。

为什么升级到MySQL 8.0

基于安全考虑

基于性能和 稳定性考虑:

mgr复制 ,并行复制writeset 等功能,性能提升

新的功能:

Hash join ,窗口函数,DDL即时,json 支持

原始环境中版本太多,统一版本

8.0版本基本已到稳定期,可以大量投入生产环境中

升级之前需要了解

数据库字典升级

schema,mysql,information_schema,performance_schema,sys

比如:密码测试 mysql_native_password → caching_sha2_password

关键词是不是兼容

关键词 added in查询

SQL是不是兼容

Group by处理上的不兼容,触发器,存储过程

5.6 可以跑select id,count(*)from group by name;

5.7,8.0是不是允许的 sql_mode控制

数据文件存储格式是不是可以直接升级

Perconal 和 mysql 存储引擎一直,可以完全兼容

现有应用的兼容性是否满足

自定义函数,一些不规范的SQL语句等等

密码策略

What Is New in MySQL 8.0

作为DBA需要基本了解8.0的一些功能,参考:

mysql 升级in place_mysql升级_mysql版本升级

mysql升级_mysql 升级in place_mysql版本升级

mysql版本升级_mysql 升级in place_mysql升级

升级准备事项

已经了解8.0的特性,应对升级需要事先进行验证和准备工作

测试库升级,应用验证

数据库升级,末知问题发生

my.cnf配置信息调整

不兼容的操作方法,影响复制

一个平稳的过滤,列如先升级一个从库,到所有从库

最少停机时间,同样生产数据恢复到环境,进行模拟升级,评估时间

怎样进行数据验证:行数,表的数量 等等

考虑回滚方案

数据库备份

升级前检查

Mysql8.0还是提供了很多方便mysql升级,不像之前一样5.6升级5.7那样。现在可以通过mysql shell进行确认。

下面2种方式

<section style="margin-left: 8px;margin-right: 8px;line-height: 1.5em"><br /></section>
})
<section style="line-height: 1.5em"><br /><br /><br /></section>

按照提示的要求进行更改

虽然shell做的很好,但还是存在一些缺陷。

比如以下内容都不会存在提示:

1. basedir,

2. sql_mode ,

3. 半同步配置,

4. 密码策略:default_authentication_plugin = mysql_native_password

开始升级

官网下载对应的tar包

下面是单机升级,高可用架构下 需要先升级从库,在逐步升级主库。

执行mysql_upgrade命令,会提示如下:

/mysql8.0.19/bin/mysql_upgrade -uroot -p123456

在MySQL 8中mysql_upgrade客户端现已弃用。升级客户端执行的操作现在由服务器完成。

要升级,请使用较旧的数据目录启动新的 MySQL 二进制文件。自动修复用户表。升级后不需要重新启动。

所以必须在测试环境模拟准备对应SQL语句

正确操作如下:

1)登录服务器进行正常关闭:innodb_fast_shutdown是默认是1,常常认为是安全关闭

 sec)

确保数据都刷到硬盘上,更改成0

*进行备份。

2)用mysql8.0.19客户端直接启动

启动mysql服务

登录服务器确认

 sec)

无myisam引擎

;

剩下的就是验证 和 业务确认否应用正常。

总结

整个从升级准备开始 到结束,中间包含很多细致的工作。比如版本确认mysql升级,功能确认,测试,准备,备份,验证,高可用切换等等。前期需要投入很多精力进行准备,这样才能做到一步到位。

升级完,下一步踏上8.0的使用旅程。

<section style="text-align: center"><br /></section><section style="text-align: center"><strong style="font-family: 宋体;font-size: 14px;letter-spacing: 0.544px"><span>——End——</span></strong></section><section style="text-align: center"><br /></section><section style="font-family: PingFangSC-Light;letter-spacing: 0.544px;line-height: 2em"><span style="letter-spacing: normal"><span style="font-size: 14px"><span>后台回复关键字:</span><span><strong>1024</strong></span></span><span style="font-size: 14px">,获取一份精心整理的技术干货</span></span></section><section style="font-family: PingFangSC-Light;letter-spacing: 0.544px;line-height: 2em"><span style="font-size: 14px;letter-spacing: normal">后台回复关键字:<span style="line-height: 2em"><strong>进群</strong></span>,带你进入高手如云的交流群。</span></section><section><span style="font-size: 18px"><strong><span style="line-height: inherit">推荐阅读</span></strong></span></section><ul class="list-paddingleft-2"><li style="font-size: 15px"><section style="line-height: 2em"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzA3MTg4NjY4Mw==&mid=2457305398&idx=1&sn=3b1501c5f3692aeff5afaf953d13ae72&chksm=88a59302bfd21a148bee96c2f54b7607d7b2ed7a9341a8ec6a6fad064e745a7d898fb2b8afe1&scene=21#wechat_redirect" data-itemshowtype="0" data-linktype="2" rel="noopener">一成人网站泄露 108 亿数据,50 逾万中国用户信息被曝光...</a><br /></section></li><li style="font-size: 15px"><section style="line-height: 2em"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzA3MTg4NjY4Mw==&mid=2457305331&idx=1&sn=240748cb5f67cd29a7719c1657af7dde&chksm=88a592c7bfd21bd1f5305f550ed3b4d19a4aa67da420caaf6309fe9cda8067e6c10fe8b5f61e&scene=21#wechat_redirect" data-itemshowtype="0" data-linktype="2" rel="noopener">SQL 查询优化之 WHERE 和 LIMIT 使用索引的奥秘</a><br /></section></li><li style="font-size: 15px"><section style="line-height: 2em"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzA3MTg4NjY4Mw==&mid=2457305320&idx=1&sn=4ab5def86d351dc8cb4041a22b4fb0c0&chksm=88a592dcbfd21bca1b281e0247047f859b1ea394a70b7030275103d928df3441b7fe8d46a7ae&scene=21#wechat_redirect" data-itemshowtype="0" data-linktype="2" rel="noopener">MySQL主从复制配置详解</a><br /></section></li><li style="font-size: 15px"><section style="line-height: 2em"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzA3MTg4NjY4Mw==&mid=2457305293&idx=1&sn=037c7419d6bcb1d34129419216c16213&chksm=88a592f9bfd21bef7c9a6731d6d2f563e847f1e807a2ecdb5a9440927bf81a3ad75a516ccb8d&scene=21#wechat_redirect" data-itemshowtype="0" data-linktype="2" rel="noopener">神奇的 SQL,GROUP BY 真扎心,原来是这样!</a><br /></section></li><li style="font-size: 15px"><section style="line-height: 2em"><a target="_blank" href="http://mp.weixin.qq.com/s?__biz=MzA3MTg4NjY4Mw==&mid=2457305278&idx=2&sn=913c516a160bca638760f0617d9b7c1e&chksm=88a5928abfd21b9cd438f272eb8b5d7846c75d10b66ead45c79ecf6a9b1326a40bd331160ab2&scene=21#wechat_redirect" data-itemshowtype="0" data-linktype="2" rel="noopener">为什么阿里巴巴禁止使用存储过程?</a></section><section style="min-height: 1em;line-height: 2em"><br /></section></li></ul><p><strong style="letter-spacing: 0.544px;font-family: PingFangSC-Light"><span style="font-size: 15px">这是一个能学到技术的公众号,欢迎关注</span></strong></p>

———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99

1.站长不是项目作者,不对项目解答及盈亏负责。
2.本站所有项目来源于投稿或购买自其他第三方,若本站侵犯了您的权益请 联系站长 进行删除处理。
找项目网
找项目网 关注:0    粉丝:0
这个人很懒,什么都没写
扫一扫二维码分享
×
Dragon