mysql 8.0 ~ 存储和账户

本文概述了MySQL 8.0中数据文件的改进,包括消失的元数据文件、新型数据文件mysql.ibd的作用及路径,以及针对元数据操作的优化。介绍了账号管理的变化,如采用新型caching_sha2_password认证插件,以及控制和infomation_schema方面的增强。

一 简介:关于存储数据文件的改进
二 数据文件:
   1合并了存储数据库对象信息的事务性数据字典
      1 相关文件等存储引擎层存储元数据文件已消失,只有ibd文件,元数据存储在数据字典表
         以下为消失的常见数据文件(未全部列出)
        frm 表定义文件
        db.opt 数据库定义文件
        par 分区定义文件
        trg 触发器定义文件
    2 数据字典表是不可见的
  2 新型数据文件mysql.ibd
    路径 /data/数据目录
    内容 存储数据库字典表和非数据字典系统表
    触发更新 针对元数据的操作(库表的删除,创建,DDL)都会触发mysql.ibd的更新 
   禁止 禁止修改此文件的文件名,否则可能导致很严重的后果
三 账号
 1 采用新型caching_sha2_password认证插件
 2 mysql8.0需要先创建用户和设置密码,然后才能授权,否则会提示语法错误
 3 远程访问
  1 升级navicat驱动和相应mysql客户端,采用新型加密方式
  2 把mysql用户登录密码加密规则还原成mysql_native_password(ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';)
  3  修改密码时,必须带上原密码 由参数password_require_current控制

四 控制

    1 ctrl+c 不再退出客户端

    2 切库后会显示当前的库名,用以提示使用者

五 infomation_schema 相关

  1 查询information_schema时,不再创建临时表

  2 直接通过数据字典表获取数据,不再通过show database,show tables等命令或者查看frm文件等操作
  3 允许使用索引构建有效的查询元数据语句的执行计划
  4 缓存statistics和tables的相关信息

  下面是2种对比图

  


 总结 针对元数据的收集会更高效,不会出现因为表太多导致的收集效率问题

 

转载于:https://www.cnblogs.com/danhuangpai/p/10319314.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值