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?

Abdul Kadir
quelle

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.

Achristi
quelle
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.

Ignacio Vazquez-Abrams
quelle
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.

deed02392
quelle