なぜ MySQL はサーバー クライアント モデルで実行されるのですか?

なぜ MySQL はサーバー クライアント モデルで実行されるのですか?

からhttps://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run

mysql-client やその他のものではなく、mysql-server がインストールされていることを確認してください。

なぜ (どのような目的で) mysql はサーバー クライアント モデルで実行されるのですか?

sqlite もサーバークライアントモデルで実行されますか?

ありがとう。

答え1

MySQL は、クライアント/サーバー アーキテクチャを使用してネットワーク環境で動作します。つまり、中央プログラムがサーバーとして機能し、さまざまなクライアント プログラムがサーバーに接続してリクエストを送信します。

MySQL Server (mysqld) は、データベース サーバー プログラムです。サーバーは、ディスク上およびメモリ内の実際のデータベースへのアクセスを管理します。MySQL Server はマルチスレッドで、多数の同時クライアント接続をサポートします。クライアントは、複数の接続プロトコルを介して接続できます。データベース コンテンツを管理するために、MySQL Server は、異なるタイプのテーブルを処理する複数のストレージ エンジンをサポートするモジュール アーキテクチャを備えています (たとえば、トランザクション テーブルと非トランザクション テーブルの両方を提供します)。

注: ただし、SQLite には、一定量のデータを読み書きできる SQL ファイルはありません。Excel シートのストレージに似ています。

関連情報