Unterschied zwischen MySQL, MySQL-Server, MySQL-Client unter Linux


7

Ich habe installiert mysql, mysql-serveroder mysql-clientauf Linux. Was ist der Unterschied zwischen ihnen?

Antworten:


7

Mit dem MySQL-Client-Paket können Sie eine Verbindung zu einem MySQL-Server herstellen. Sie erhalten das Befehlszeilenprogramm "mysql".

Mit dem MySQL-Server-Paket können Sie einen MySQL-Server ausführen, der mehrere Datenbanken hosten und Abfragen in diesen Datenbanken verarbeiten kann. Sie erhalten den MySQL-Daemon, auch bekannt als mysqld.

Das "MySQL" -Paket enthält wahrscheinlich beide oben genannten Elemente.

Wenn Sie nur eine Verbindung zu einem Remote-Server herstellen und Abfragen ausführen müssen, installieren Sie nur den MySQL-Client. Wenn Sie eine Datenbank hosten müssen, installieren Sie den Client und den Server.


2

Das mysqlPaket in Fedora sind die Client-Bibliotheken und Konfigurationsdateien. mysql-clientist der mysqlCLI-Client. mysql-serverist der MySQL-Server und Initscript. mysql-develsind die Dateien, die zum Erstellen für die Clientbibliotheken erforderlich sind.


1

Dies sind die verschiedenen Binärdateien, die mit MySQL verteilt werden. Der Server wartet natürlich auf Verbindungen und verarbeitet sie. Mit mysql-client können Sie über die Befehlszeile mit einer MySQL-Datenbank interagieren, und mysql ist ein anderer Name, unter dem mysql-client gefunden wird.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.