mysql 8.0 ~ 存储和账户
一 简介:关于存储数据文件的改进
二 数据文件:
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
mysql 8.0 ~ 存储和账户相关推荐
- sql server的密码采用自带什么密码技术存储_【技术分享】浅谈MYSQL 8.0新特性
于树文 云技术管理处 01 MySQL 8.0中添加的功能 1. 新的系统字典表 整合了存储有关数据库对象信息的事务数据字典,所有的元数据都用InnoDB引擎进行存储. 2. 支持DDL 原子操作 I ...
- mysql删除了密码怎样恢复_window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)...
不久前自学完完sql,下了mysql8.0.17,安装配置好后探索着,想着用root账户登上去能不能删除root账户呢,然后就想给自己一巴掌,,, 如何快速恢复root: 1.关闭mysql服务:wi ...
- MyISAM 存储引擎(mysql 8.0)
MyISAM基于旧的(不再可用的)ISAM存储引擎,但有许多有用的扩展. 表 16.2 MyISAM 存储引擎特性 特征 支持 B树索引 是的 备份/时间点恢复(在服务器中实现,而不是在存储引擎中.) ...
- mysql gettimestamp_使用mysql数据库,存储日期字段使用timestamp类型的时候,取出来的数据最后面会多一个.0 【解决方案】...
mysql数据库,存储日期字段使用timestamp类型的时候,取出来的数据最后面会多一个.0 . 看似是YYYY-MM-DD HH:MM:SS,但其实应该是yyyy-MM-dd hh:mm:ss.f ...
- 【NodeJs-5天学习】第四天存储篇① ——安装使用mysql 8.0
[NodeJs-5天学习]第四天篇① --安装mysql 8.0 1. 前言 2. MySql 8.0 2.1 下载 2.2 安装 2.3 常用命令 2.3.1 MySQL服务的启动和停止 2.3.2 ...
- mysql 8.0.21 安装配置方法图文教程
一.下载 1.下载安装包 mysql下载路径 直接点击链接也可以下载:mysql 8.0.21 2.解压压缩包 解压到安装的目录: 3.在此目录下新建my.ini配置文件 1 2 3 4 5 6 7 ...
- mysql 8.0远程连接_安装mysql 8.0.17并配置远程访问的方法
一.安装前准备 查看数据库版本命令: mysql --version mysql-community-common-8.0.17-1.el7.x86_64.rpm mysql-community-li ...
- MySQL 8.0 ROLE管理
点击上方"蓝字" 关注我们,享更多干货! 数据库里对应的权限都可以指定赋予,那么角色的作用是什么? 数据库里角色是一个命名的权限集合,为了对许多拥有相似权限的用户进行分类管理,定义 ...
- MySQL 8.0 数据字典有哪些变化?
墨墨导读:MySQL8.0 数据字典(Data Dictionary)也在进化中.MyISAM系统表全部换成InnoDB表 ,支持原子DDL.复杂度增加了.考虑过是否跟业务数据库有资源抢夺的现象,这些 ...
最新文章
- 牛逼了!8000页Java 核心知识点+面试题整理,超全!
- 如何解决win10+VS2017+WDK环境下编译C++程序提示error LNK1104无法打开文件*.lib的问题
- 解决移动端 手机号input 属性为 number,maxlength无效情况
- 作者:牛海波,男,中国国防科技信息中心工程师。
- ORA-00600 [4194] 故障处理
- 多个cpu显卡组装的服务器,小白折腾玩玩服务器配置,洋垃圾配件组装一次点亮...
- 批处理文件中获取当前所在路径的几种方法,以及写文件到txt
- java毕设项目开源啦,springboot+vue+springcloud的家庭理财系统
- 笔趣阁小说TXT采集软件工具
- 计算机实验PPT情景短剧,8.用计算机做科学实验.ppt
- 齐次线性方程组与非齐次线性方程组的区别
- eact源码解析7.Fiber架构
- c# 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
- 和刘备相关的人(九 )
- 笔记本电脑怎样重装系统
- 问题——Word中一级标题离页眉很近
- 怎样理解心藏神,肝藏魂,脾藏意,肺藏魄,肾藏精志?
- mendix费用价格
- 力扣 2309. 兼具大小写的最好英文字母
- 7月 显卡选购指南矿难矿卡环境下选购选卡 AMD 6700 与6750xt 等解决方案