Ich habe installiert mysql
, mysql-server
oder mysql-client
auf Linux. Was ist der Unterschied zwischen ihnen?
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.
Das mysql
Paket in Fedora sind die Client-Bibliotheken und Konfigurationsdateien. mysql-client
ist der mysql
CLI-Client. mysql-server
ist der MySQL-Server und Initscript. mysql-devel
sind die Dateien, die zum Erstellen für die Clientbibliotheken erforderlich sind.
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.