MYSQL 自帶4個預設資料庫

2021-10-08 20:14:55 字數 1176 閱讀 2696

預設資料庫分類:

information_schema

performance_schema

mysql

test

informance_schema

儲存了mysql服務所有資料庫的資訊。

具體mysql服務有多少個資料庫,各個資料庫有哪些表,各個表中的字段是什麼資料型別,各個表中有哪些索引,各個資料庫要什麼許可權才能訪問。

mysql

儲存mysql的許可權、引數、物件和狀態資訊。

如哪些user可以訪問這個資料、db引數、外掛程式、主從

performance_schema

主要用於收集資料庫伺服器效能引數

提供程序等待的詳細資訊,包括鎖、互斥變數、檔案資訊;

儲存歷史的事件彙總資訊,為提供mysql伺服器效能做出詳細的判斷;

對於新增和刪除監控事件點都非常容易,並可以隨意改變mysql伺服器的監控週期,例如(cycle、microsecond)

test

沒有東西

1.終端登入mysql資料庫,顯示全部資料庫(或者直接用客戶端工具展示),如下:

show databases;

1show databases

四個系統自帶庫為:information_schema、mysql、performance_schema、sys;

5.6版本自帶的庫為:information_schema、mysql、performance_schema、test。

3.mysql

mysql的核心資料庫,類似於sql server中的master表,主要負責儲存資料庫的使用者、許可權設定、關鍵字等mysql自己需要使用的控制和管理資訊。(常用的,在mysql.user表中修改root使用者的密碼)。

mysq

4.performance_schema

主要用於收集資料庫伺服器效能引數。並且庫里表的儲存引擎均為performance_schema,而使用者是不能建立儲存引擎為performance_schema的表。mysql5.7預設是開啟的。

參考: mysql5.6 performance_schema 說明

5.sys

sys庫所有的資料來源來自:performance_schema。目標是把performance_schema的把複雜度降低,讓dba能更好的閱讀這個庫里的內容。讓dba更快的了解db的運**況。

MySQL 自帶的4個系統資料庫的說明

自帶的4個系統資料庫 information schema mysql performance schema sys information schema 這個資料庫儲存了mysql伺服器所有資料庫的資訊。比如資料庫的名 資料庫的表 訪問許可權 資料庫表的資料型別,資料庫索引的資訊等等。perfor...

MySQL安裝後預設自帶資料庫的作用詳解

大家在學習mysql時,安裝後都會發現裡邊已經自帶了幾個預設的資料庫,我裝的mysql5.5裡邊自帶六個資料庫 網上查了一些資料對這幾個資料庫的功能做一下學習。這個庫中有很多的表 information schema資料庫表說明 schemata表 提供了當前mysql例項中所有資料庫的資訊。是sh...

MySQL資料庫預設自帶控制台中文亂碼問題的解決

我們經常建好 向 裡插入漢字的資料時候,會出現亂碼。比如 insert into employee id,username,gender values 4,張三 female 報色是這樣錯誤 error 1366 hy000 incorrect string value xd5 xc5 xc8 xf...