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 ~ 存储和账户的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决了,短视频APP开发者最头疼的苹果上
- 下一篇: 『宝藏 状态压缩DP NOIP2017』