mysql常用版本_mysql主要版本区别

MySQL主要版本区分如下:

4.0版本:

1. InnoDB 成为标准配备,包括了全部的特性:行级锁、外键等

2. 引入了查询缓存

4.1版本:

1. 开始支持 UTF-8 字符集

5.0版本:

1. 增加了视图、触发器、存储过程和存储函数

2. 老的 ISAM 引擎的代码被彻底移除,同时引入了新的 Federated 等引擎

5.1版本:

1. 引入了分区、基于行的复制,以及 plugin API(可插拔存储引擎的 API)

5.5版本:

1. 默认InnoDB plugin引擎。具有提交、回滚和crash恢复功能、ACID兼容

2. 支持行级锁

3. 支持半同步Replication

5.6版本:

1. 支持全文索引

2. 支持online DDL create,alter,drop

3. undo log可独立出系统表空间

4. 统计信息持久化,mysqld重启后不丢失

5. explain语句支持insert,update,delete,replace语

5.7版本:

1、增加密码过期机制

2、用户表 mysql.user 的 plugin字段不允许为空, 默认值是 mysql_native_password,而不是 mysql_old_password,不再支持旧密码格式

3、从5.7.8版本开始,提供了对JSON的支持

4、在MySQL 5.7 之前,如果用户输入了错误的SQL语句,按下 ctrl+c ,虽然能够”结束”SQL语句的运行,但是,也会退出当前会话,MySQL 5.7对这一违反直觉的地方进行了改进,不再退出会话

5、在线设置 复制的过滤规则 不再需要重启MySQL,只需要停止SQLthread,修改完成以后,启动SQLthread。

6、在线修改buffer pool的大小

7、在线开启GTID

8、复制性能的改进 (支持多线程复制(Multi-Threaded Slaves, 简称MTS)

9、支持多源复制(Multi-source replication)

10、默认binlog格式调整为ROW格式

11、在初始化时如果加上 –initial-insecure,则会创建空密码的 root@localhost 账号,否则会创建带密码的 root@localhost 账号,密码直接写在 log-error 日志文件中;新用户登入后需要立刻修改密码,否则无法继续后续的工作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值