MySQL8.0.11版本的新增特性介绍

MySQL 8.0 for Windows v8.0.11 官方免费正式版 64位

一、 数据字典(Data dictionary)

1)合并了存储数据库对象信息的事务性数据字典;之前版本是存储于元数据文件和非事务表中 ;

二、原子数据定义语句(原子DDL)(Atomic Data Definition Statements (Atomic DDL))

三、安全性和账户管理(Security and account management)

1)A new caching_sha2_password authentication plugin is available(一个新的cachingsha2password认证插件是可用的)

2)MySQL now supports roles, which are named collections of privileges(MySQL支持角色,它们被命名为特权集合)

3)MySQL now maintains information about password history, enabling restrictions on reuse of previous passwords(MySQL现在维护关于密码历史的信息,允许对以前密码的重用进行限制)

4)MySQL now supports FIPS mode(MySQL现在支持FIPS模式)

四、资源管理(Resource management)

1)可以创建和管理资源组,并将服务器运行的线程分配给特定的组,让线程按照组可用的资源执行

五,InnoDB增强(InnoDB enhancements.)

1)自动增加计数写到redo日志,可让服务器重启时持久

2)当索引数破坏时,InnoDB会在redo 日志写入损坏标志

3)InnoDB memcached插件支持多个get操作(在单个memcached查询中取回多个键/值对)和范围查询

4)一个新的动态配置选项,可以控制InnoDB 死锁检测,可以通过它innodb_deadlock_detect禁用死锁检测;并依赖于 innodb_lock_wait_timeout 设置超时事务回滚,避免影响其他事务正常运行

5)INFORMATION_SCHEMA.INNODB_CACHED_INDEXES保存每一个索引的InnoDB缓冲池中缓存的索引页的数量

6)所有的InnoDB临时表都共享同一个临时表空间 ibtmp1.

7)InnoDB表空间加密特性支持重做日志和撤销日志数据的加密

8)InnoDB支持 NOWAIT and SKIP LOCKED 因为SHARE 或者UPDATE而锁定的读语句;NOWAIT表示遇到锁定立即返回;SKIP LOCKED表示条多锁定的行返回结果;

9)增加分区、删除分区,合并分区,重构分区,重建分区

10)mysql 存储引擎使用数据字典,而不是存储引擎自己的数据字典

11)mysql 数据字典和系统表创建在mysql 数据目录下的单个的InnoDB表空间文件mysql.ibd

六、字符集支持(Character set support)

1)The default character set has changed from latin1 to utf8mb4;默认字符集utf8mb4;

七、增加JSON (json enhancements)AND OpenGIS spatial types

1)mysql提供了很多json相关的函数和API接口

八、优化程序(Optimizer.)

1)MySQL now supports invisible indexes,支持隐藏索引,这个可以用来测试创建的索引是否具有优化作用

2)MySQL now supports descending indexes,增加降序索引,可以加快排序相关查询

九、(Common table expressions)

十、窗口函数(Window functions)

十一、正则表达式(Regular expression support)

十二、内部临时表(Internal temporary tables)

1)The TempTable storage engine replaces the MEMORY storage engine as the default engine for in-memory internal temporary tables;

十三、日志(logging)

1)可以通过log_error_services设置启用哪一些日志日志组件;错误日志被重写

十四、备份锁(Backup lock)

一种新型的备份锁在在线备份期间允许DML,同时防止可能导致不一致快照的操作

总结

以上所述是小编给大家介绍的MySQL8.0.11版本的新增特性介绍,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

(0)

相关推荐

  • mysql8.0.11 winx64安装配置方法图文教程(win10)

    mysql 8.0.11 winx64安装教程记录如下,分享给大家 1.进入地址: 下载mysql-8.0.11-winx64 2.解压zip包,并将解压文件放入一个文件夹下,如图: 3.配置环境变量(目的是为了避免在CMD窗口下操作时反复切换路径) 在Path下添加 D:\Program Files\mysql-8.0.11-winx64\bin 4.编写配置文件 我们发现解压后的目录并没有my.ini(或my-default.ini)文件,没关系可以自行创建.在安装根目录下添加 my.ini

  • mysql 8.0.11 winx64安装配置方法图文教程

    此文主要是记录下自己安装mysql 8.0.11 winx64的过程. 安装环节:windows10 1.下载mysql-8.0.11-winx64.zip包 下载地址:官网地址 2.解压 解压文件到C:\develop目录 3.配置 在根目录下创建data文件夹存储数据库,新建my.ini文件,写入基本配置: [mysqld] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 # 设置mysql的安装目录 basedir=C:\develop\mysql-8.0.11-w

  • windows10+mysql8.0.11zip安装教程详解

    准备: MySQL8.0 Windows zip包下载地址:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-winx64.zip 环境:Windows 10 一.安装 1. 解压zip包到安装目录 我的安装目录是D:\Program Files\mysql-8.0.11-winx64 2.配置文件 windows系统中配置文件默认是安装目录下的 my.ini 文件,部分配置需要在初始安装时配置,大部分也可以在安装完成后进行更改,不知

  • Ubuntu18.04 安装mysql8.0.11的图文教程

    1.下载deb包 2.运行命令 sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb sudo apt update 3.安装mysql8 sudo apt install mysql-server 4.输入root密码 5.密码加密方式选择5.x 6.查看mysql是否安装成功 mysql -u root -p 7.查看mysql字符集,mysql8字符集默认为utf-8. show variables like '%char%'; 总结 以上所述是小编

  • mysql8.0.11 winx64手动安装配置教程

    首先跟大家唠一唠家常,随着MySQL迅速的更新,MySQL突飞猛进已经更新到了8.0版本,那么它和我们之前用的5.X版本有什么明显的区别那?首先给大家看下MySQL5.X自带表的查询速度 之后献上MySQL8.0的自带表的查询速度 一样的数据结果显而易见,MySQL8.0的坑我是走了个遍,为了让大家少走弯路,献上以下手动安装方法 1. 官网下载并解压 我下载了mysql-8.0.11-winx64,下载地址 直接点击我红色记号笔圈出的超链接,这句话的中文意思是:不用了,直接开始下载 2. 设置系

  • MySQL8.0.11安装总结教程图解

    安装环境: CAT /etc/os-release 查看centos系统版本信息: getconf LONG_BIT 获取惭怍系统位数 系统为 64位 centos 7 配置安装源: rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm yum --enablerepo=mysql80-community install mysql-community-server 启动mysql服务 system

  • Windows下MySQL8.0.11社区绿色版安装步骤图解

    在本教程中使用MySQL最新的MySQL服务8.0.11的社区绿色版本进行安装,绿色版为zip格式的包,安装分为以下四步走: 第一步: 下载MySQL社区绿色版服务包 第二步: 新建并配置MySQL的初始化" my.ini "文件 第三步: 使用安装命令进行安装,安装完成后进行初始化 第四步: 启动MySQL服务 第五步: 登陆,修改密码后再登录 第一步: mysql-8.0.11-winx64位绿色版CSDN下载 https://download.csdn.net/download/

  • mysql8.0.11客户端无法登陆的解决方法

    本文为大家分享了mysql8.0.11客户端无法登陆的解决方法,供大家参考,具体内容如下 mysql8.0.11 默认加密方式[caching_sha2_password],Navicat for MySQL和Navicat Premium 12客户端不支持. 可以使用在数据库服务器上登录: mysql>use mysql; mysql> select user, host, plugin, authentication_string from user where user='test';

  • MySql 8.0.11安装配置教程

    官网地址:https://dev.mysql.com/downloads/mysql/ 我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bundle即可--mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar. 目前MySQL8.0.11社区版提供了多种多样的安装方式,但是并未发现针对Linux Generic安装包包含的mysql_secure_installation的安装说明. 因此这里使用推荐的RPM安

  • 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解

    1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) 我放在了这里 E:\web\mysql-8.0.11-winx64 ,顺便缩短了文件名,所以为 E:\web\mysql-8.0.11. 1.3. 生成data文件: 以管理员身份运行cmd 程序--输入cmd 找到cmd.exe 右键以管理员身份运行 进入E:\web\mysql-8.0.11\

随机推荐