怎么快速了解自己的MySQL服务器?
From:?http://www.cnblogs.com/benshan/archive/2013/01/09/2853097.html
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的版本,將默認存儲引擎已經改為了InnoDB,InnoDB引擎支持事務、行級鎖和外鍵。同時,還可以發現,MySQL5.5多了一個存儲引擎,即PERFORMANCE_SCHEMA;這個引擎是用來收集數據庫服務器性能相關的參數,用戶不能創建此種存儲引擎的表。
PERFORMANCE_SCHEMA主要提供以下三個方面的功能:
1??提供進程等待的詳細信息,比如鎖、互斥變量、文件信息。
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;
總結
以上是生活随笔為你收集整理的怎么快速了解自己的MySQL服务器?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 系统应用编程——网络编程(I
- 下一篇: 微信怎么at所有人_[微信艾特所有人怎么