mysql常见的问题

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

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

首先,服务器特性

mysql percona mysql mariaDB
开源 开源 开源
支持分区表 支持分区表 支持分区表
innodb XtraDB XtraDB
企业版监控工具社区版不提供 percona monitor工具 monyog

其次,高可用特性

mysql percona mysql MariaDB
基于日志点复制 基于日志点复制 基于日志点复制
基于gtid复制 基于gtid复制 基于gtid复制,但gtid同mysql不兼容
MGR MGR&PXC Galera Cluster
mysql router proxy sql maxscale

再次,安全特性

mysql percona mysql MariaDB
企业版防火墙 proxysql Firewall maxscale Firewall
企业版用户审计 审计日志 审计日志
用户密码生命周期 用户密码生命周期  

sha256_password

caching_sha2_password

sha256_password

caching_sha2_password

ed25519

sha256_password

 

最后,开发管理

mysql percona mysql Maria DB
窗口函数(8.0) 窗口函数(8.0) 窗口函数(10.2)
    支持基于日志回滚
    支持记在表中记录修改
super read_only super 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>.支持在线修改全局参数持久化

 

posted @ 2019-02-15 11:32  从此重新定义啦  阅读(121)  评论(0编辑  收藏  举报