Linux Admin - MySQL-Setup unter CentOS 7
Wie bei der Konfiguration von CentOS für die Verwendung mit Maria DB kurz angesprochen, gibt es im CentOS 7-Yum- Repository kein natives MySQL-Paket . Um dies zu berücksichtigen, müssen wir ein von MySQL gehostetes Repository hinzufügen.
MariaDB vs MySQL Unter CentOS Linux
Zu beachten ist, dass MySQL einen anderen Satz von Basisabhängigkeiten als MariaDB benötigt. Auch die Verwendung von MySQL wird das Konzept und die Philosophie von CentOS brechen: Produktionspakete für maximale Zuverlässigkeit.
Wenn Sie sich also für Maria oder MySQL entscheiden, sollten Sie zwei Optionen abwägen: Funktioniert mein aktuelles DB-Schema mit Maria? Welchen Vorteil bietet mir die Installation von MySQL gegenüber Maria?
Maria-Komponenten sind für die MySQL-Struktur zu 100% transparent, mit einer zusätzlichen Effizienz bei besserer Lizenzierung. Sofern kein zwingender Grund vorliegt, wird empfohlen, CentOS für die Verwendung von MariaDB zu konfigurieren.
Die Hauptgründe für die Bevorzugung von Maria bei CentOS sind:
Die meisten Leute werden MariaDB benutzen. Bei Problemen erhalten Sie mehr Unterstützung bei Maria.
CentOS wurde für die Ausführung mit Maria entwickelt. Daher wird Maria eine bessere Stabilität bieten.
Maria wird offiziell für CentOS unterstützt.
Laden Sie das MySQL-Repository herunter und fügen Sie es hinzu
Wir möchten das MySQL-Repository herunterladen und installieren von -
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
Step 1 - Laden Sie das Repository herunter.
Das Repository wird zur einfachen Installation bequem in einem RPM-Paket geliefert. Es kann mit wget heruntergeladen werden -
[root@centos]# wget http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
--2017-02-26 03:18:36-- http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
Resolving repo.mysql.com (repo.mysql.com)... 104.86.98.130
Step 2 - Installieren Sie MySQL von YUM.
Wir können jetzt den yum- Paketmanager verwenden, um MySQL zu installieren -
[root@centos]# yum -y install mysql-server
Step 3 - Starten und aktivieren Sie den MySQL Daemon Service.
[root@centos]# systemctl start mysql
[root@centos]# systemctl enable mysql
Step 4 - Stellen Sie sicher, dass unser MySQL-Dienst funktioniert.
[root@centos]# netstat -antup | grep 3306
tcp6 0 0 :::3306 :::* LISTEN 6572/mysqld
[root@centos]#
Hinweis - Wir lassen keine Firewall-Regeln durch. Es ist üblich, MySQL für die Verwendung konfiguriert zu habenUnix Domain Sockets. Dies stellt sicher, dass nur der Webserver des LAMP-Stacks lokal auf die MySQL-Datenbank zugreifen kann, wobei eine vollständige Dimension im Angriffsvektor der Datenbanksoftware entfernt wird.