Warum wird MySQL im Server-Client-Modell ausgeführt?

Warum wird MySQL im Server-Client-Modell ausgeführt?

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

Bitte stellen Sie sicher, dass Sie den MySQL-Server und nicht den MySQL-Client oder etwas anderes installiert haben.

Warum (zu welchen Zwecken) wird MySQL im Server-Client-Modell ausgeführt?

Wird SQLite auch im Server-Client-Modell ausgeführt?

Danke.

Antwort1

MySQL arbeitet in einer Netzwerkumgebung mit einer Client/Server-Architektur. Mit anderen Worten: Ein zentrales Programm fungiert als Server und verschiedene Client-Programme stellen eine Verbindung zum Server her, um Anfragen zu stellen.

MySQL Server oder mysqld ist das Datenbankserverprogramm. Der Server verwaltet den Zugriff auf die eigentlichen Datenbanken auf der Festplatte und im Speicher. MySQL Server ist multithreaded und unterstützt viele gleichzeitige Clientverbindungen. Clients können über mehrere Verbindungsprotokolle eine Verbindung herstellen. Zur Verwaltung von Datenbankinhalten verfügt MySQL Server über eine modulare Architektur, die mehrere Speicher-Engines unterstützt, die unterschiedliche Tabellentypen verarbeiten (beispielsweise bietet es sowohl transaktionale als auch nicht-transaktionale Tabellen).

Hinweis: Aber SQLite hat einfach keine SQL-Datei, in der es eine bestimmte Datenmenge lesen und schreiben kann. Ähnlich wie bei der Excel-Tabellenspeicherung

verwandte Informationen