注: この記事は、次のGitHubリポジトリでホストされているツールに基づいています
MySQLTunerは、Perlで記述されたスクリプトであり、MySQLのインストールをすばやく確認し、パフォーマンスと安定性を向上させるための調整を行うことができます。現在の構成変数とステータスデータが取得され、いくつかの基本的なパフォーマンスの提案とともに簡単な形式で表示されます。
- Perl 5.6以降(perl-docパッケージを使用)
- Unix / Linuxベースのオペレーティングシステム(Linux、BSDバリアント、およびSolarisバリアントでテスト済み)
- MySQLサーバーへの無制限の読み取りアクセス(MySQL <5.1ではOSルートアクセスを推奨)
スクリプトの直接ダウンロード(この方法では、wgetをインストールする必要があります):
wget http://mysqltuner.pl/ -O mysqltuner.pl
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/basic_passwords.txt -O basic_passwords.txt
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/vulnerabilities.csv -O vulnerabilities.csv
MySQLTunerの実行
MySQLTunerを使用するには、次のコマンドを実行するだけです。
[root@db01 ~]mysqltuner
注: MySQLユーザーとパスワードが要求され、資格情報を入力すると出力が表示されます。
MySQLTunerデータベース情報:
- 行数
- 合計サイズ
- データサイズ
- データサイズの割合
- インデックスサイズ
- インデックスサイズのパーセンテージ
これは例です:
MySQLデータベースサーバーに加えた各変更を完全に理解することは非常に重要です。スクリプトの出力の一部を理解していない場合、または推奨事項を理解していない場合は、知識のあるDBAに相談する必要があります。
MySQLチューナーその他の一般的な使用法
パフォーマンスのヒント
メタデータ統計の更新は、データベースサーバーとMySQLTunerのパフォーマンスに大きな影響を与える可能性があります。innodb_stats_on_metadataが無効になっていることを確認してください。
set global innodb_stats_on_metadata = 0;
特定の使用法
使用法: ローカルでの最小限の使用
perl mysqltuner.pl --host 127.0.0.1
注: 実行ビットを追加できます(chmod +x mysqltuner.pl
)したがって、perlを直接呼び出さなくても実行できます。
使用法: リモートでの最小限の使用
perl mysqltuner.pl --host targetDNS_IP --user admin_user --pass admin_password
使用法: デバッグせずにMySQL/MariaDb周辺の最大出力情報を有効にする
perl mysqltuner.pl --verbose
perl mysqltuner.pl --buffers --dbstat --idxstat --sysstat --pfstat --tbstat
使用法: MariaDBまたはMySQLバージョンのCVE脆弱性チェックを有効にする
perl mysqltuner.pl --cvefile=vulnerabilities.csv
使用法: 情報が表示されたファイルに結果を書き込みます
perl mysqltuner.pl --outputfile /tmp/result_mysqltuner.txt
使用法: 結果を情報を出力せずにファイルに書き込みます
perl mysqltuner.pl --silent --outputfile /tmp/result_mysqltuner.txt
使用法: テンプレートモデルを使用して、Text::Template構文に基づいてレポートファイルをカスタマイズします。
perl mysqltuner.pl --silent --reportfile /tmp/result_mysqltuner.txt --template=/tmp/mymodel.tmpl
使用法: デバッグ情報を有効にする
perl mysqltuner.pl --debug
使用法: 必要に応じてMySQLTunerとデータファイル(パスワードとcve)を更新します
perl mysqltuner.pl --checkversion --updateversion
コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。