系统运维学习(一)-1MYSQL的版本号和支撑功能简述
 
MYSQL5.1:
默认是Myisam引擎,主要由于服务器配置低。
MYSQL5.5:
增加主从半同步和Innodb恢复速度大大加快,之前的5.1版本,将获得诸多特性方面的提升,比如:默认存储引擎更改为InnoDB InnoDB作为成熟、高效的事务引擎,目前已经广泛使用。
MYSQL5.6:
InnoDB现在可以限制大量表打开的时候内存占用过多的问题(比如这里提到的)(第三方已有补丁)
InnoDB性能加强。如分拆kernel mutex;flush操作从主线程分离;多个perge线程;大内存优化等
InnoDB死锁信息可以记录到 error 日志,方便分析
MySQL5.6支持延时复制,可以让slave跟master之间控制一个时间间隔,方便特殊情况下的数据恢复。
表分区功能增强
MySQL行级复制功能加强,可以降低磁盘、内存、网络等资源开销(只记录能确定行记录的字段即可)
Binlog实现 crash-safe
复制事件采用crc32校验,增强master/slave 复制数据一致性
新增 log_bin_basename (以前variables里面没有binlog位置信息,对数据库的监管很不方便)

提示(Tips):
1 3年以内数据存储介质更新,可以使用ssd硬盘,否则使用机械硬盘,企业级机械硬盘会比ssd耐用许多年。ssd硬盘一旦坏了,就找不回来了。
2 与开饭人员保持版本的一致性,兼容性。
3 在新数据库GA版本发布6个月以后,才能用,先让大公司去使用和试错解决问题。
4 选择稳定版 选择社区的GA版
5 产品线,主要是5.1和5.5 ,多数5.5
6 选择MySQL GA版发布6个月以上的版本
7 最好向后较长时间没有更新发布的版本
8 与开发人员使用版本的兼容
9 测试环境跑3-6个月
10 到生产环境非核心业务跑几个月
不同版本代码含义:
1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4. MySQL Cluster CGE 高级集群版,需付费。
5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。


转载于:https://blog.51cto.com/waversoft/1914805