团队mysql_关于团队技术预研MySQL 8.0的推动计划

年前算是心情浮躁的动荡期,很不适合做建设类工作,加上一个长假,真正恢复过来会略晚一些,这段时间蛮适合做一些技术预研类工作,把底子打扎实,总结做充实一些。

47543eb520fb81e959118b8005706117.png

结合之前预研的一些情况,总体来说感觉会比较混乱,很多时候起步就是个难题,为了环境的兼容性和可用性得花去不少的时间,加上每个人使用习惯和服务本身的差异,使用不当还会造成一些误解和偏差,所以对此我也简单做了下总结。

以调研MySQL 8.0的特性为例,我是打算把这部分工作做得细致,做得扎实,假设有ABCD4个人,我要安排这样的一个预研工作,该怎么群策群力,为此考虑了如下的几个层面,可以作为参考。

1.服务器资源配置如下:

e221da384575acbdf1c7bee6e4dc65ab.png

注:这样做有一些明显的好处,大家使用起来端口不会冲突,而且彼此是隔离的,如果有一些额外的测试,还有公共资源可以使用。

2.预研特性列表和分工

对于分工,最好还是根据大家的意愿和兴趣方向做下分工:

8e5144a16709ab676a58fdad730ba1d9.png

3.软件部署方式:

1).软件安装目录为/usr/local/[mysql-version]

2).不要配置默认/usr/local/mysql目录,需要区别版本

3).不要设置软链接,如/usr/bin/mysql,/usr/bin/mysqldsafe,/usr/bin/mysqld

4).数据目录为/data/mysql[port]

5).通用测试Buffer Pool设置为2G以内,最大不超过4G

6).如需主从/集群多服务器环境,需要提前打好招呼,按照指定端口范围部署

4.测试软件:

1).Percona 8.0.19当前线上版本

2).MySQL Community Edition 8.0.19

3).Percona 8.0.22当前最新版本

4).MySQL Community Edition 8.0.23

5.相关链接:

https://dev.mysql.com/doc/refman/8.0/en/mysql-nutshell.html

https://dev.mysql.com/doc/refman/8.0/en/features.html

https://dev.mysql.com/downloads/mysql/

https://www.percona.com/downloads/Percona-Server-LATEST/

6.验收结果标准:

1).特性是否满足生产要求(是否稳定,性能提升,效率提升,是否需要重启数据库等维度)

2).如果满足生产发布需求,相应的测试和说明文档要齐全,充实,至少1页

3).如果不满足生产发布需求,需要有明确的风险点和相关说明

4).哪些特性是你认为对于开发使用是很有帮助的特性,需要额外关注

5).相比于MySQL 5.7,有哪些特性是MySQL 8.0的特色和亮点特性,哪些是被废弃的

6).MySQL社区版和Percona分支,技术选型和后续的实施方案

7.实施步调:

1).2021年x月x日前,确定特性类别和列表,在wiki列表中汇总

2).2021年x月x日前,梳理现有的线上MySQL 8.0参数列表,确定8.0的基线参数列表

3).2021年x月x日前,输出测试调研报告

4).考虑分享计划,分享主题可以分为开发类特性和非开发类特性两类

点在看,让更多人看到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值