GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでMySQLTunerを使用する方法

注: この記事は、次のGitHubリポジトリでホストされているツールに基づいています

MySQLTunerは、Perlで記述されたスクリプトであり、MySQLのインストールをすばやく確認し、パフォーマンスと安定性を向上させるための調整を行うことができます。現在の構成変数とステータスデータが取得され、いくつかの基本的なパフォーマンスの提案とともに簡単な形式で表示されます。

要件
  1. Perl 5.6以降(perl-docパッケージを使用)
  2. Unix / Linuxベースのオペレーティングシステム(Linux、BSDバリアント、およびSolarisバリアントでテスト済み)
  3. 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

コメントや質問をするには、[フィードバック]タブを使用します。私たちと会話を始めることもできます。


Linux
  1. LinuxでBusyBoxを使用する方法

  2. Linuxでcronを使用する方法

  3. LinuxでFINDを使用する方法

  1. LinuxでUnzipを使用する方法

  2. LinuxでSuコマンドを使用する方法

  3. LinuxでGoogleドライブを使用する方法

  1. Linuxのアクセシビリティ設定の使用方法

  2. Linuxでpkgsrcを使用する方法

  3. LinuxにPerlモジュールをインストールする方法