Ich habe installiert mysql, mysql-serveroder mysql-clientauf Linux. Was ist der Unterschied zwischen ihnen?
Ich habe installiert mysql, mysql-serveroder mysql-clientauf Linux. Was ist der Unterschied zwischen ihnen?
Antworten:
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 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.
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.