mysql常见的问题

1.为什么选择某一个版本

各个版本之间的区别及优缺点

首先,服务器特性

mysqlpercona mysqlmariaDB
开源开源开源
支持分区表支持分区表支持分区表
innodbXtraDBXtraDB
企业版监控工具社区版不提供percona monitor工具monyog

其次,高可用特性

mysqlpercona mysqlMariaDB
基于日志点复制基于日志点复制基于日志点复制
基于gtid复制基于gtid复制基于gtid复制,但gtid同mysql不兼容
MGRMGR&PXCGalera Cluster
mysql routerproxy sqlmaxscale

再次,安全特性

mysqlpercona mysqlMariaDB
企业版防火墙proxysql Firewallmaxscale Firewall
企业版用户审计审计日志审计日志
用户密码生命周期用户密码生命周期 

sha256_password

caching_sha2_password

sha256_password

caching_sha2_password

ed25519

sha256_password

 

最后,开发管理

mysqlpercona mysqlMaria DB
窗口函数(8.0)窗口函数(8.0)窗口函数(10.2)
  支持基于日志回滚
  支持记在表中记录修改
super read_onlysuper read_only 

 

 2.mysql升级前需要考虑什么?

1.升级可以给业务带来的益处
<1>.是否可以解决业务上某一方面的痛点
<2>.是否可以解决运维上某一方面的痛点
2.升级可以给业务带来的影响
<1>.对原业务程序的支持是否有影响
<2>.对原业务程序的性能是否有影响
3.数据库升级方案的制定
<1>.评估影响的业务系统
<2>.升级的详细步骤
<3>.升级后的数据库环境检查
<4>.升级后的业务检查
4.升级失败的回滚方案
<1>.升级失败回滚的步骤
<2>.回滚后的数据库环境检查
<3>.回滚后的业务检查

3.如何对mysql进行升级

1.对待升级的数据库进行备份
2.升级slave服务器版本
3.手动进行主从切换
4.升级master服务器版本
5.升级完成后进行业务检查

4.mysql8.0版本的新特性?

1.服务器功能
   <1>.所有元数据使用innodb引擎存储,无frm文件
   <2>.系统表采用innodb存储并采用独立表空间
   <3>.支持定义资源管理组(目前仅支持CPU资源)
   <4>.支持可不见索引和降序索引,支持直方图优化
   <5>.支持窗口函数
   <6>.支持在线修改全局参数持久化

 

转载于:https://www.cnblogs.com/hbxZJ/p/10382733.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值