MySQL 常见运维命令 mysql 运行库_数据字典

使用方法

1、运行安装包,勾选同意,Next

MySQL 常见运维命令 mysql 运行库_mysql数据库64位下载_02

2、选择安装类型

第一个选项包含了一些MySQL其他组件,如果只安装MySQL数据库,选择第二项Server only就行。这里我直接选择默认的Developer Default

MySQL 常见运维命令 mysql 运行库_MySQL_03

3、检查必需项(Check Requirements)

Execute-->Next;出现警告框点击“是”继续

MySQL 常见运维命令 mysql 运行库_数据字典_04

4、Installation

点击Execute开始执行安装,等全部安装完之后,点击Next

MySQL 常见运维命令 mysql 运行库_mysql数据库64位下载_05

5、进入配置界面 Product Configuration,Next

MySQL 常见运维命令 mysql 运行库_数据字典_06

6、进行服务配置,MySQL默认端口为3306,Next

MySQL 常见运维命令 mysql 运行库_MySQL_07

7、Accounts and Roles

这里一般不添加具有普通用户权限的MySQL用户账户,而是用root账户。

MySQL 常见运维命令 mysql 运行库_MySQL_08

8、Windows Service

这里注意MySQL服务名(Windows Service Name)为:MySQL80

MySQL 常见运维命令 mysql 运行库_mysql数据库64位下载_09

9、Apply Configuration(应用配置)

点击Execute

MySQL 常见运维命令 mysql 运行库_MySQL 常见运维命令_10

10、配置完成之后Finish

MySQL 常见运维命令 mysql 运行库_MySQL_11

11、然后再配置MySQL的实例,点击next

Check-->Next-->Execute

MySQL 常见运维命令 mysql 运行库_mysql数据库64位下载_12

12、执行完毕之后点击Finish,又回到了主程序,然后点击Next

MySQL 常见运维命令 mysql 运行库_数据字典_13

13、安装完成,Finish

MySQL 常见运维命令 mysql 运行库_MySQL_14

更新日志

MySQL8.0新功能

事务住数据字典,完全脱离了MylSAM存储引擎

真正将数据字典放到了1nnoOB中的一些表中,夕J长下再需要FRM、TRG、pAR文件啦!InfrmationSchema现在以数据字典表的一个视图出现。原则上可以完全不需要MylSAM数据表类型了,所有的系统表都可以放到Inn0OB之中。

SQL角色

角色是一系列叹限的集台。可以创建角色,给莫个用户授子和去除角色。这对于权限管理很方便。

uttsmb4字芍集将成为默认字符集,并支持Unicode 9默认字符集将从1atinl改为uttsmb4,默认走序collatlon将从latlnl_swedish_ci改为utf8mb4_800_ci_ai。

不可见的索引

可以将一些索引设置为不可见,这样SOL优化器就不会用到它,但是它会继续在后台板纷寺更新。当有需要时,可以随时恢复可见。

对二进制数据可以进行位操作

不仅仅可以对BIGIN下进行位操作,从8.0开始也支持对[VAR]BINARY/[TINY|MEDIUM|LONG]BLOB进行位操作了。

持续性的全球变量

lnnoDB缓冲区现在可以估算主内存缓存区中的有多少表和索引,这可以让优化器选择访问

方式时知道数据是否可以存储在阵存中环旱必须存储到磁盘上。

重构BLOB

加速了片段读取/更新操作,可以加速JSON数据的操作。

重构SQL分析器

持续不断的逐步改进SQL分析器。旧的分析器由于其语法复杂性和目顶向下的分析方式从而有严重的限制,导致难以维护和扩展。

成本模型

1nn0OB缓冲区现在可以估算主内存缓存区中的有多少表和索引,这可以让优化器选择访问

方式时知道数据是否可以存储在阵存中环旱必须存储到磁盘上。

持久化自增值

Inn0OB会持久化保持自增序列的最大值到redo日志中。这个改讲环修复了一个非营老的19g号bug。

改进扫描性能

改进了lnnOOB范围里到旬的性能,可提升全表查询和范围查询5一20%的性能。

临时表

取消对压缩临时表的支持,并存储临时表的元数据到内存中。