mysql-client やその他のものではなく、mysql-server がインストールされていることを確認してください。
なぜ (どのような目的で) mysql はサーバー クライアント モデルで実行されるのですか?
sqlite もサーバークライアントモデルで実行されますか?
ありがとう。
答え1
MySQL は、クライアント/サーバー アーキテクチャを使用してネットワーク環境で動作します。つまり、中央プログラムがサーバーとして機能し、さまざまなクライアント プログラムがサーバーに接続してリクエストを送信します。
MySQL Server (mysqld) は、データベース サーバー プログラムです。サーバーは、ディスク上およびメモリ内の実際のデータベースへのアクセスを管理します。MySQL Server はマルチスレッドで、多数の同時クライアント接続をサポートします。クライアントは、複数の接続プロトコルを介して接続できます。データベース コンテンツを管理するために、MySQL Server は、異なるタイプのテーブルを処理する複数のストレージ エンジンをサポートするモジュール アーキテクチャを備えています (たとえば、トランザクション テーブルと非トランザクション テーブルの両方を提供します)。
注: ただし、SQLite には、一定量のデータを読み書きできる SQL ファイルはありません。Excel シートのストレージに似ています。