一、MySQL版本比较
mysql5.5
mysql5.6
mysql5.7
索引
全局读写锁,并发一般
全局读写锁,并发一般
锁优化,并发性能提升
数据一致性
半同步
半同步
无损复制
多线程复制
不支持
基于库的多线程复制
基于组提交的多线程复制
事务组提交
不支持
支持
支持
半结构化数据
BLOB
BLOB
JSON
二、MySQL常见安装方式
MySQL的安装根据下载的安装包不同可以分为RPM包安装、源码编译安装和通用二进制包安装3种方式。通过下载的安装包文件名也能判断出需要使用的安装方式:
· RPM包:mysql57-community-release-el7-9.noarch.rpm(也可以选择bundle包,该包将MySQL所有包都整合放在了一起)
· 二进制包(Generic):mysql-5.7.16-linux-glibc2.5-x86_64.tar
· 源码包安装(Source):mysql-5.7.16.tar.gz
三、yum安装(最简单,但无法自定义参数,不建议使用)
1、在官方选择Red Hat Enterprise Linux / Oracle Linux时可以看到一个Yum Repository的下载链接,进入该链接后会显示对应系统版本的rpm文件,这些rpm文件并不是MySQL的安装包,而是Yum仓库。下载对应版本的rpm文件并安装到系统中就会生成一