1、MySQL、Percona、MariaDB 之间的区别和优缺点
1.1、服务器特性
MySQL | Percona | MariaDB |
---|---|---|
开源 | 开源 | 开源 |
支持分区表 | 支持分区表 | 支持分区表 |
InnoDB | XtraDB | XtraDB |
企业版监控工具,社区版不提供 | Percon Monitor 工具 | Monyog |
2、高可用性
MySQL | Percona | MariaDB |
---|---|---|
基于日志点复制 | 基于日志点复制 | 基于日志点复制 |
基于 Gtid 复制 | 基于 Gtid 复制 | 基于 Gtid 复制,但 Gtid 同 MySQL 不兼容 |
MGR | MGR & PXC | Galera Cluster |
MySQL Router | Proxy SQL | MaxScale |
3、安全性
MySQL | Percona | MariaDB |
---|---|---|
企业版防火墙 | ProxySQL FireQall | MaxScale FireWall |
企业版用户审计 | 审计日志 | 审计日志 |
用户密码生命周期 | 用户密码生命周期 | - |
sha256_password caching_sha2_password | sha256_password caching_sha2_password | ed25519 sha256_password |
4、开发及管理
MySQL | Percona | MariaDB |
---|---|---|
窗口函数(8.0) | 窗口函数(8.0) | 窗口函数(10.2) |
- | - | 支持基于日志回滚 |
Super read_only | Super read_only | - |
2、涉及面试题类型
2.1、你之前工作中使用的是什么版本的 MySQL?
2.2、为什么选择这个版本?
2.3、在对 MySQL 进行升级前需要考虑什么?
升级可以给业务带来的益处 是否可以解决业务上某一方面的痛点 是否可以解决运维上某一方面的痛点 升级可能对业务带来的影响 对原业务程序的支持是否有影响 对原业务程序的性能是否有影响 制定数据库升级方案 评估受影响的业务系统 升级的详细步骤 升级后的数据库环境检查 升级后的业务检查 升级失败的回滚方案 升级失败回滚的步骤 回滚后的数据库环境检查 回滚后的业务检查
2.4、MySQL 升级步骤?
对升级数据库进行备份 升级 Slave 服务器版本 手动进行主从切换 升级 master 服务器版本 升级完成后进行业务检查
文章转载自零点小思随笔,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1389次阅读
2025-03-13 11:40:53
MySQL8.0统计信息总结
闫建(Rock Yan)
526次阅读
2025-03-17 16:04:03
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
485次阅读
2025-03-13 14:38:19
SQL优化 - explain查看SQL执行计划(一)
金同学
415次阅读
2025-03-13 16:04:22
MySQL突然崩溃?教你用gdb解剖core文件,快速锁定“元凶”!
szrsu
392次阅读
2025-03-13 00:29:43
MySQL生产实战优化(利用Index skip scan优化性能提升257倍)
chengang
346次阅读
2025-03-17 10:36:40
MySQL数据库当前和历史事务分析
听见风的声音
333次阅读
2025-04-01 08:47:17
MySQL 生产实践-Update 二级索引导致的性能问题排查
chengang
297次阅读
2025-03-28 16:28:31
墨天轮个人数说知识点合集
JiekeXu
282次阅读
2025-04-01 15:56:03
一键装库脚本3分钟极速部署,传统耗时砍掉95%!
IT邦德
275次阅读
2025-03-10 07:58:44