mysql
(コマンド ライン ツール)、mysqladmin
(管理タスクを実行するためのクライアント ツール)、およびmysqld
(mysql サーバー)の違いを明確に説明してくれませんか。
50422 次
1 に答える
71
3 つのコマンドに関するマニュアル ページを読むだけで、簡単に見つけることができます。
mysqld
サーバーの実行可能ファイル (そのうちの 1 つ)mysql
コマンドラインクライアントですmysqladmin
保守または管理ユーティリティです
それらは異なる目的を果たします。それらの間には単なる「違い」はありません。異なるタスクには、異なるユーティリティがあります。ネジにはドライバー、釘にはハンマーを使うのと同じです。
データベース サーバーにクエリを実行する場合は、クライアントを使用して接続する必要があります。クライアントは、mysql サービスを提供するサーバーに接続します。サーバーで管理上の調整を行う必要がある場合は、管理ユーティリティが必要です。
通常、サーバーは、それが実行されているオペレーティング システムによって起動および停止されるため、起動時およびシャットダウン時に発生します。クライアント (さまざまなタイプのクライアントがあります) は、サーバー内のデータを処理するユーザーまたはプログラムによって開始され、使用されます。また、管理スタッフは管理ツールを使用して、システム上のサーバーを管理します。
于 2014-03-02T20:14:45.577 に答える