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