55

mysql(コマンド ライン ツール)、mysqladmin(管理タスクを実行するためのクライアント ツール)、およびmysqld(mysql サーバー)の違いを明確に説明してくれませんか。

4

1 に答える 1

71

3 つのコマンドに関するマニュアル ページを読むだけで、簡単に見つけることができます。

  • mysqldサーバーの実行可能ファイル (そのうちの 1 つ)
  • mysqlコマンドラインクライアントです
  • mysqladmin保守または管理ユーティリティです

それらは異なる目的を果たします。それらの間には単なる「違い」はありません。異なるタスクには、異なるユーティリティがあります。ネジにはドライバー、釘にはハンマーを使うのと同じです。

データベース サーバーにクエリを実行する場合は、クライアントを使用して接続する必要があります。クライアントは、mysql サービスを提供するサーバーに接続します。サーバーで管理上の調整を行う必要がある場合は、管理ユーティリティが必要です。

通常、サーバーは、それが実行されているオペレーティング システムによって起動および停止されるため、起動時およびシャットダウン時に発生します。クライアント (さまざまなタイプのクライアントがあります) は、サーバー内のデータを処理するユーザーまたはプログラムによって開始され、使用されます。また、管理スタッフは管理ツールを使用して、システム上のサーバーを管理します。

于 2014-03-02T20:14:45.577 に答える