运维基础(14)Mysql5.7 里4个数据库
四個系統自帶庫是information_schema、mysql、performance_schema、sys;
5.6版本自帶的庫為:information_schema、mysql、performance_schema、test2、information_schema.information_schema 提供了訪問數據庫元數據的方式。
(元數據是關于數據的數據,如數據庫名或表名,列的數據類型,或訪問權限等。有時用于表述該信息的其他術語包括“數據詞典”和“系統目錄”)
換句換說,information_schema 是一個信息數據庫,它保存著關于 MySQL 服務器所維護的所有其他數據庫的信息。(如數據庫名,數據庫的表,表欄的數據類型與訪問權限等。)?
在 INFORMATION_SCHEMA 中,有幾張只讀表。它們實際上是視圖,而不是基本表。
TABLES:提供了關于數據庫中的表的信息(包括視圖),詳細表述了某個表屬于哪個 schema,表類型,表引擎,創建時間等信息,show tables from schemaname 的結果取之此表。
COLUMNS:提供了表中的列信息,詳細表述了某張表的所有列以及每個列的信息,show columns from schemaname.tablename 的結果取之此表。
STATISTICS:提供了關于表索引的信息,
show index from schemaname.tablename 的結果取之此表。
USER_PRIVILEGES(用戶權限):給出了關于全程權限的信息,該信息源自 mysql.user 授權表(非標準表)。
SCHEMA_PRIVILEGES(方案權限):給出了關于方案(數據庫)權限的信息,該信息來自 mysql.db 授權表(非標準表)。
TABLE_PRIVILEGES(表權限):給出了關于表權限的信息,該信息源自 mysql.tables_priv 授權表(非標準表)。
COLUMN_PRIVILEGES(列權限):給出了關于列權限的信息,該信息源自 mysql.columns_priv 授權表(非標準表)。
CHARACTER_SETS(字符集):提供了 mysql 實例可用字符集的信息,SHOWCHARACTER SET 結果集取之此表。
COLLATIONS:提供了關于各字符集的對照信息。
COLLATION_CHARACTER_SET_APPLICABILITY:指明了可用于校對的字符集,這些列等效于 SHOW COLLATION 的前兩個顯示字段。
TABLE_CONSTRAINTS:描述了存在約束的表,以及表的約束類型。
KEY_COLUMN_USAGE:描述了具有約束的鍵列。
ROUTINES:提供了關于存儲子程序(存儲程序和函數)的信息,此時,ROUTINES 表不包含自定義函數(UDF),名為“mysql.proc name”的列指明了對應于 INFORMATION_SCHEMA.ROUTINES表的mysql.proc 表列。
VIEWS:給出了關于數據庫中的視圖的信息,需要有 show views 權限,否則無法查看視圖信息。
TRIGGERS:提供了關于觸發程序的信息,必須有 super 權限才能查看該表。
?
mysqlmysql 的核心數據庫類似于 sql server 中的 master 表,主要負責存儲數據庫的用戶、權限設置、關鍵字等 mysql 自己需要使用的控制和管理信息。(常用的,在 mysql.user 表中修改 root 用戶的密碼)。?
主要用于收集數據庫服務器性能參數。并且庫里表的存儲引擎均為PERFORMANCE_SCHEMA,而用戶是不能創建存儲引擎為PERFORMANCE_SCHEMA 的表。MySQL5.7 默認是開啟的。?
sysSys 庫所有的數據源來自:performance_schema。目標是把 performance_schema? 的把復雜度降低,讓 DBA 能更好的閱讀這個庫里的內容。讓 DBA 更快的了解 DB 的運行情況。
往期回顧:
運維基礎(1)Nginx 運維基礎(1)Nginx_XMWS-IT-CSDN博客_nginx應用與運維實戰
運維基礎(2)實用工具篇 運維基礎(2)實用工具篇_XMWS-IT-CSDN博客
運維基礎(3)備份篇 運維基礎(3)備份篇_XMWS-IT-CSDN博客_運維數據備份
運維基礎(4)流量監控工具篇 網工協議基礎(4)TCP/UDP協議_XMWS-IT-CSDN博客
運維基礎(5)Ansible 運維基礎(5)Ansible_XMWS-IT-CSDN博客
運維基礎(6)CI / CD 運維基礎(6)CI / CD_XMWS-IT-CSDN博客
運維基礎(7)Ansible Tower 運維基礎(7)Ansible Tower_XMWS-IT-CSDN博客
運維基礎(8)shell腳本運維基礎(8)shell腳本_XMWS-IT-CSDN博客
運維基礎(9)Linux性能調優三大系統運維基礎(9)Linux性能調優三大系統_XMWS-IT-CSDN博客
運維基礎(10)linux被刪數據恢復方法 運維基礎(10)linux被刪數據恢復方法_XMWS-IT-CSDN博客
運維基礎(11)Linux服務器性能優化運維基礎(11)Linux服務器性能優化_XMWS-IT-CSDN博客
運維基礎(12) 服務器12種基本故障+排查方法運維基礎(12)服務器12種基本故障+排查方法_XMWS-IT-CSDN博客
運維基礎(13)日志切割工具 Logrotate
總結
以上是生活随笔為你收集整理的运维基础(14)Mysql5.7 里4个数据库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超适合新手的Oracle查询语句
- 下一篇: 五款软件快速解决网络故障问题