mysqladminとは?MySQLサーバー管理ツールの使い方と主なコマンド一覧
mysqladminの概要
「mysqladmin」は、MySQLサーバーに対して管理操作を行うためのクライアントプログラムです。サーバーの設定や現在のステータスの確認、データベースの作成・削除など、さまざまな管理タスクをコマンドラインから実行できます。
mysqladminは、以下の形式のコマンドで起動します。
shell> mysqladmin [options] command [command-arg] [command [command-arg]] ...
mysqladminがサポートする主なコマンドを以下に紹介します。なお、コマンドによっては、コマンド名の後に引数を指定する必要があります。
主なコマンド一覧
create db_name
指定した名前(db_name)の新しいデータベースを作成します。
drop db_name
指定した名前のデータベースと、そのデータベースに含まれるすべてのテーブルを削除します。実行時はデータの消失に十分注意してください。
extended-status
サーバーのステータス変数とその現在の値を一覧表示します。サーバーのパフォーマンス分析やチューニングの際に役立ちます。
flush-hosts
ホストキャッシュ内のすべての情報をフラッシュ(クリア)します。
flush-privileges
権限テーブル(grant tables)を再読み込みします。「reload」コマンドと同じ動作です。
kill id,id,...
指定したIDのサーバースレッドを強制終了します。複数のスレッドIDを指定する場合は、リスト内にスペースを入れずにカンマ区切りで記述します。
password new_password
新しいパスワードを設定します。mysqladminでサーバーに接続する際に使用しているアカウントのパスワードが、指定したnew_passwordに変更されます。
ping
サーバーが稼働しているかどうかを確認します。サーバーが稼働中の場合は戻り値が0、稼働していない場合は1が返されます。監視スクリプトなどでの死活監視に利用できます。
processlist
現在アクティブなサーバースレッドの一覧を表示します。SQLの「SHOW PROCESSLIST」ステートメントの実行結果と同様の出力が得られます。
reload
権限テーブル(grant tables)を再読み込みします。権限設定を変更した後に実行すると、変更が反映されます。
refresh
すべてのテーブルをフラッシュし、ログファイルを一度閉じてから再度開きます。
shutdown
MySQLサーバーを停止します。サーバーを安全にシャットダウンする際に使用します。
version
サーバーからバージョン情報を取得して表示します。稼働中のMySQLのバージョンを手軽に確認できます。
まとめ
mysqladminを使えば、データベースの作成・削除からサーバーの状態確認、スレッドの管理、サーバーの停止まで、日常的な管理作業をコマンドラインから効率的に行えます。各コマンドの動作を理解しておくことで、MySQLサーバーの運用・管理がよりスムーズになるでしょう。
-
macOSにMySQLをインストールする方法を徹底解説
macOSへのMySQLインストールの概要この記事では、macOS環境にMySQLをインストールする手順について詳しく解説します。macOSでは、ディスクイメージ(.dmg)ファイルとして配布されているパッケージを使用することで、簡単にMySQLを導入できます。インストール前の準備インストール作業を始める前に、まず.dmgファイルをダブルクリックしてマウントし、内容を表示しておきましょう。Finderでアイコンをダブルクリックするだけで、イメージがマウントされます。また、MySQLを新しくインストールする前に、すでに稼働中のMySQLサーバーインスタンスがすべて停止していることを必ず確認してく
-
Microsoft WindowsへのMySQLインストール手順を徹底解説
この記事では、Microsoft Windows環境にMySQLをインストールする手順について詳しく解説します。 MySQLの動作要件 MySQLは、Microsoft Windowsの64ビットオペレーティングシステムにのみ対応しています。サポートされているWindowsプラットフォームの詳細については、MySQL公式サイトの「Supported Platforms」ページをご確認ください。 MySQLのインストール方法 WindowsにMySQLをインストールする方法はいくつかありますが、その中でも最も簡単で推奨されているのが「MySQL Installer(MySQLインストーラ)」を使