歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Percona Toolkit系列之配置類工具

Percona Toolkit系列之配置類工具

日期:2017/2/28 14:35:35   编辑:Linux教程

percona-toolkit工具包的使用教程之配置類工具

1. pt-config-diff

功能介紹:

比較mysql配置文件和服務器參數

用法介紹:

pt-config-diff [OPTION...] CONFIG CONFIG [CONFIG...]

CONFIG可以是文件也可以是數據源名稱,最少必須指定兩個配置文件源,就像unix下面的diff命令一樣,如果配置完全一樣就不會輸出任何東西。

使用示例:

范例1:查看本地和遠程服務器的配置文件差異:

pt-config-diff h=localhost h=192.168.3.92 --user=root --password=zhang@123

比較出來內容如下:

22 config differences

Variable localhost.localdomain localhost.localdomain

========================= ===================== =====================

binlog_cache_size 8388608 2097152

have_ndbcluster DISABLED NO

innodb_additional_mem_... 16777216 33554432

innodb_buffer_pool_size 1677721600 1073741824

范例2:比較本地配置文件和遠程服務器的差異:

pt-config-diff /etc/my.cnf h=192.168.3.92 --user=root --password=zhang@123

比較出來內容如下:

12 config differences

Variable /etc/my.cnf localhost.localdomain

========================= =========== =====================

binlog_cache_size 8388608 2097152

binlog_format mixed MIXED

范例3:比較本地兩個配置文件的差異:

pt-config-diff /usr/local/mysql/share/mysql/my-large.cnf /usr/local/mysql/share/mysql/my-medium.cnf

2. pt-mysql-summary

功能介紹:

精細地對mysql的配置和sataus信息進行匯總,匯總後你直接看一眼就能看明白。

用法介紹:

pt-mysql-summary [OPTIONS] [-- MYSQL OPTIONS]

工作原理:連接mysql後查詢出status和配置信息保存到臨時目錄中,然後用awk和其他的腳本工具進行格式化。OPTIONS可以查閱官網的相關頁面。

使用示例:

范例1:匯總本地mysql服務器的status和配置信息:

pt-mysql-summary -- --user=root --password=zhang@123 --host=localhost

范例2:匯總本地mysql服務器192.168.3.92的status和配置信息:

pt-mysql-summary -- --user=root --password=zhang@123 --host=192.168.3.92

3. pt-variable-advisor

功能介紹:

分析mysql的參數變量,並對可能存在的問題提出建議

用法介紹:

pt-variable-advisor [OPTION...] [DSN]

原理:根據預先定義的規則檢查show variables中的配置錯誤的設置和值。

使用示例:

范例1:從localhost獲取變量值

pt-variable-advisor --user=root --password=zhang@123 localhost

范例2:從指定的文件中讀取配置,這個有格式要求

pt-variable-advisor --user=root --password=zhang@123 --source-of-variables my.cnf

Percona Toolkit 的詳細介紹:請點這裡
Percona Toolkit 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved