MySQL是一種開源關系型數據庫管理系統(RDBMS),其系統數據庫包括以下幾個:
mysql:存儲關于MySQL服務器的配置信息和連接數據,包括用戶帳戶、密碼、主機、權限等等。 information_schema:提供關于MySQL服務器的元數據信息,包括數據庫、表、列、索引、存儲引擎、權限等等。 performance_schema:提供MySQL服務器的性能統計信息,包括CPU、IO、鎖、等待事件、查詢計數、數據量等等。 sys:提供MySQL服務器的系統信息和性能監控服務,包括CPU占用率、磁盤IO、網絡流量、內存使用等等。
這些系統數據庫可以幫助管理員更好地管理MySQL服務器、優化性能和安全性,例如:
-- 查看當前所有的用戶和權限 SELECT user,host,authentication_string FROM mysql.user; -- 查看當前查詢使用的線程ID和執行計劃 SELECT * FROM performance_schema.threads WHERE THREAD_ID = CONNECTION_ID(); EXPLAIN SELECT * FROM test_table WHERE id = 1; -- 查看當前系統狀態和會話信息 SELECT * FROM sys.processlist; SELECT * FROM sys.memory_global_by_current_bytes;
除了系統數據庫之外,MySQL還支持自定義數據庫,可以根據業務需求創建新的數據庫和表,存儲和管理用戶數據。
下一篇mysql的簡介博客園