
MySQL 8
Expect-乐
兴趣是最大的动力。
展开
-
MySQL 8新特性--InnoDB相关新特性
文章目录6.1. auto-increment6.2.innodb_deadlock_detect6.3. INFORMATION_SCHEMA.INNODB_CACHED_INDEXES6.4. 临时表6.5. SELECT ... FOR SHARE 和SELECT ... FOR UPDATE语句支持NOWAIT、SKIP LOCKED6.6. 本地分区API支持ALTER TABLE…AD...原创 2019-01-28 09:21:10 · 1227 阅读 · 0 评论 -
Mysql 8.0新特性--caching_sha2_password
Mysql8.0中默认的密码验证插件变化了,之前是mysql_native_password,现在是caching_sha2_password。caching_sha2_password提供了更好的性能和更高的密码安全性。如果mysql版本太低会无法连接到Mysql8.0。报错:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_pa...原创 2019-01-30 09:41:40 · 726 阅读 · 0 评论 -
Mysql8.0新特性--默认字符集为utf8mb4
说明从Mysql8.0开始,默认值的字符集为utf8mb4,不再是latin1。基本上不用再为字符集操心了。原创 2019-01-30 09:38:19 · 3843 阅读 · 0 评论 -
MySQL8.0中已移除的特性,功能
说明本文所说的都是已经从MySQL8.0中删除的特性,如果是从低版本升级到8.0的应用,如果使用到了这些特性应该注意避免使用这些特性或找到替代的特性。如:对于MySQL5.7和8.0的主从环境,可能会造成一些问题。innodb_locks_unsafe_for_binlog系统变量mysql> show variables like 'innodb_locks_unsafe_for_b...原创 2019-01-29 09:48:25 · 3834 阅读 · 0 评论 -
MySQL8.0新特性--命令行的变化(不支持DDL语句的上下键查找)
说明在MySQL8.0之前的版本中,你执行过的命令都可以通过键盘的上下键来查看,然后重新执行。在8.0中,这个有所变化,DDL相关的命令无法通过上下键来快速查找了,一切都是为了更安全可以理解。MySQL8.0中对安全性的进行了众多增强,包括用户密码的管理策略,重用策略等等。...原创 2019-01-29 09:32:28 · 1007 阅读 · 2 评论 -
MySQL 8.0新特性--数据字典
MySQL现在包含一个事务数据字典,用于存储有关数据库对象的信息。在以前的MySQL版本中,字典相关数据是存储在元数据文件和非事务表中。数据字典的好处:统一集中存储字典数据移除了基于文件的元数据存储字典数据的事务性,安全性字典对象的集中和统一的缓存一些INFORMATION_SCHEMA中表的更简单和改进的实现。原子DDL数据字典表是不可见的。 不能用S...原创 2019-01-29 09:31:04 · 4323 阅读 · 1 评论 -
Redhat 中MySQL 5.7升级(In-Place)到8.0.13
1.说明首先明白升级的意义的是什么,最重要的两点应该就是Bug,还有就是新版本的重要新特性。当然对于大版本的升级,需要注意的地方还有很多,最重要的就是新版本对于一些特性的移除或不再支持了,那么对于应用来说必须进行代码的修改。注:不支持从MySQL8.0降级到5.7或8之前的版本,所以只能通过还原之前的备份来达到回退的目的,那么升级前的备份是至关重要的。2.升级前的应了解的东西注:由于我只是...原创 2019-01-29 09:22:38 · 3161 阅读 · 0 评论 -
MySQL 8.0安装
1.下载Mysql安装包下载地址:https://dev.mysql.com/downloads/mysql/根据操作系统,版本下载2.安装实际上安装方法和步骤和5.7没有任何区别,这里仅仅记录一下。2.1.解压软件将Mysql软件解压到安装目录,为了看起来更简洁可以将整个文件夹重命名。[root@ka-m software]# tar -xvf mysql-8.0.12-li...原创 2019-01-29 09:21:31 · 605 阅读 · 0 评论 -
windows上安装MySQL 8变化
###1.说明在windows上安装mysql8.0需要操作系统提前已安装好Microsoft Visual C++ 2015,而在5.7是Microsoft Visual C++ 2013,5.6是Microsoft Visual C++ 2010。如果没有安装,需要去微软官网下载:连接...原创 2019-01-28 14:16:25 · 222 阅读 · 0 评论 -
MySQL 8新特性--原子DDL
###1.Atomic DDL—原子DDL从MySQL8.0开始支持原子DDL,原子DDL语句就是将和DDL操作关联的数据字典更新,存储引擎内部操作和二进制日志写入操作组合到单个,原子事务中。即使数据库在DDL执行期间挂了,也会提交事务,并将适用的更改保留到数据字典中,存储引擎和二进制日志,或者回滚事务。MySQL 8.0中引入数据字典,可以实现原子DDL。 在之前的MySQL版本中,元数据是...原创 2019-01-28 14:14:32 · 859 阅读 · 0 评论 -
MySQL 8新特性--角色
3.角色从MySQL8.0开始支持角色,和Oracle中的角色一样,角色就是权限的集合。MySQL中当前支持的关于角色的相关操作和变量:CREATE ROLE和DROP ROLEGRANT和REVOKESHOW GRANTSSET DEFAULT FOLESET ROLECURRENT_ROLE()mandatory_roles和activate_all_roles_on_lo...原创 2019-01-28 14:13:10 · 1084 阅读 · 0 评论 -
MySQL 8新特性--增强密码管理
4. 密码管理的新特性MySQL8.0中支持保存已使用过的历史密码,这样可以限制重复利用以前的密码,增加安全性。DBA可以要求在某些密码更改或某时间段内不可以和之前的密码相同。 可以在全局以及每个帐户的基础上建立密码重用策略。也可以阻止用户如果不知道当前密码,那么就无法修改密码。现在允许帐户具有双密码,这使得可以在复杂的多服务器系统中无缝地执行分阶段密码更改,而无需停机。下面将对上面提到的...原创 2019-01-28 14:12:40 · 1188 阅读 · 0 评论 -
NDB和InnoDB存储引擎比较
文章目录说明NDB和InnoDB的不同点NDB和InnoDB的性能、负载比较NDB和InnoDB特性总结说明首先MySQL提供了众多的存储引擎供用户使用,但是支持事务的存储引擎并不多:NDB和InnoDB两个。但是NDB只支持在NDB集群中使用,并不支持在其他场景下使用。下面我们主要讨论它们之间不同的地方,各自的优缺点方便用户根据自己的实际情况进行选项。注:在NDB集群中,只支持NDB存储...原创 2019-05-10 09:05:46 · 3476 阅读 · 0 评论