mysql
(コマンドラインツール)、mysqladmin
(管理タスクを実行するためのクライアントツール)、およびmysqld
(mysqlサーバー)の違いについて明確に説明してもらえますか。
次の3つのコマンドに関するマニュアルページを読むだけで、簡単に確認できます。
mysqld
はserver実行可能ファイル(そのうちの1つ)ですmysql
はコマンドラインですクライアントmysqladmin
はメンテナンスまたは管理ユーティリティそれらは異なる目的に役立ちます。それらの間に単に「違い」はありません。異なるタスクには、異なるユーティリティがあります。ねじにドライバーを、釘にハンマーを使用するように。
データベースサーバーを照会する場合は、clientを使用して接続する必要があります。クライアントは、mysqlサービスを提供するserverに接続します。サーバーで管理上の調整を行う必要がある場合は、管理ユーティリティが必要です。
通常、サーバーは、起動およびシャットダウン時に実行されるオペレーティングシステムによって起動および停止されます。クライアント(さまざまなタイプのクライアントがあります)が起動され、サーバー内のデータを処理するユーザーまたはプログラムによって使用されます。また、管理スタッフは管理ツールを使用して、システム上のサーバーを管理します。