怎么快速了解自己的MySQL服務器?


1、查看數據庫服務器狀態:status

Linux 下的MySQL服務器狀態

 

 該列表中主要包括MySQL的版本(為version 5.1.61)、運行平台(debian-linux-gnu(i686))、數據庫連接的ID、當前連接用戶、以及連接的方式(本次連接采用UNIX socket,而未使用SSL)、服務端的字符集、MySQL運行時間和線程、查詢、表的一些參數。

Windows下的MySQL服務器狀態

這個是MySQL5.5的版本。

2、了解了MySQL的整體狀況之后,就需要了解MySQL支持的存儲引擎:show engines

在MySQL5.1的版本中,默認支持的是MyISAM引擎。

MySQL5.5支持很多的存儲引擎,而且相較於5.1的版本,將默認存儲引擎已經改為了InnoDBInnoDB引擎支持事務、行級鎖和外鍵。同時,還可以發現,MySQL5.5多了一個存儲引擎,即PERFORMANCE_SCHEMA;這個引擎是用來收集數據庫服務器性能相關的參數,用戶不能創建此種存儲引擎的表。

PERFORMANCE_SCHEMA主要提供以下三個方面的功能:

提供進程等待的詳細信息,比如鎖、互斥變量、文件信息。

2 提供匯總的歷史信息。

3 新增和刪除監控事件點,並且可以改變MySQL服務器的監控周期。

PERFORMANCE_SCHEMA功能的開啟:(該功能不能動態開啟)

my.cnf中添加如下語句即可:[MySQLd] performance_schema,重啟MySQL

檢查是否開啟此功能:

Performance_schema的值為ON,表示已經開啟此功能。

具體的,這些表中的數據該如何用,什么時候用,以后再說。

對於這一步驟,其實只要知道了MySQL的版本,這些內容都是自然而然就應該懂得。

3、查看插件引擎:show plugins

這里,我已將innodb plugin安裝,之所以安裝這個插件,因為這個插件比MySQL自帶的innodb性能更好,至於怎么安裝,網上很多介紹。。

需要注意的是,在插件安裝之前得確定MySQL啟動時是否支持動態加載,查看方法就是使用:

Show variables like ‘hava%’;如果have_danamic_loading值為yes,則支持動態加載。

不過對於一般的MySQL版本,基本上都支持。

4、查看是單機還是集群:show variables like ‘hava_ndbcluster’;

5、是否配置Replication:show master status;show slave status;

6、查看MySQL下當前有哪些觸發器和存儲過程。Show triggers;show procedure status;

7、是否支持分區:show variables like ‘hava_part%’;

總結:常用的幾個查看MySQL服務器的命令:

1、status

2、Show status;

3、Show engines;

4、Show plugins;

5、Show engine innodb status;

6、Show master status;

7、Show slave status;

8、Show procedure status;

9、Show table status;

10、Show variables;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM