CentOS ist ein sehr beliebtes Linux-Betriebssystem und wird häufig serverseitig verwendet. MySQL ist eine der am weitesten verbreiteten Datenbanken und ein wichtiger Bestandteil der CentOS-Systemverwaltung. In diesem Artikel wird erläutert, wie Sie MySQL mithilfe der Quellcode-Kompilierung auf CentOS installieren.
Bevor Sie mit der Kompilierung und Installation von MySQL beginnen, müssen Sie einige Abhängigkeiten installieren, um MySQL oder einige Tools während des Kompilierungsprozesses zu unterstützen.
Führen Sie den folgenden Befehl aus, um die Abhängigkeiten zu installieren:
yum install -y gcc-c++ cmake ncurses-devel
Sie können die neueste Version von MySQL von der offiziellen MySQL-Website herunterladen (https://dev.mysql.com/downloads/mysql/ ). In diesem Artikel wählen wir die MySQL 8.0-Version.
Entpacken Sie die Datei nach dem Herunterladen in das angegebene Verzeichnis:
tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
Verwenden Sie im dekomprimierten MySQL-Quellcodeverzeichnis den folgenden Befehl zum Kompilieren:
cd /usr/local/src/mysql-8.0.23 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.23 \ -DMYSQL_DATADIR=/usr/local/mysql-8.0.23/data \ -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci \ -DWITH_BOOST=boost
Es ist erwähnenswert, dass „-DCMAKE_INSTALL_PREFIX“ Parameter Dies ist der Verzeichnispfad, in dem MySQL installiert wird. Der Parameter „-DMYSQL_DATADIR“ definiert den Speicherort der MySQL-Datendateien. Der Standardwert ist der Ordner „/usr/local/mysql-8.0.23/data“. Diese beiden Parameter können entsprechend der tatsächlichen Situation geändert werden.
Nachdem Sie den Befehl cmake ausgeführt haben, verwenden Sie den folgenden Befehl, um MySQL zu installieren:
make && make install
Dieser Vorgang kann einige Zeit dauern, abhängig von Faktoren wie Ihrer Systemkonfiguration und dem Verzeichnis, in dem sich der MySQL-Quellcode befindet .
Nach der Installation von MySQL müssen Sie es zu den Systemumgebungsvariablen hinzufügen, damit andere Programme oder Benutzer schnell auf MySQL zugreifen können.
Bearbeiten Sie die Datei /etc/profile oder /ect/bash.rc und fügen Sie am Ende den folgenden Inhalt hinzu:
export PATH=$PATH:/usr/local/mysql-8.0.23/bin
Führen Sie nach dem Speichern den folgenden Befehl aus, damit er wirksam wird:
source /etc/profile
In Versionen Ab MySQL 8.0 verwendet MySQL das Plug-In „auth_socket“, um die Benutzeridentität zu überprüfen. Wenn Sie sich mit Ihrem MySQL-Konto und Passwort anmelden müssen, müssen Sie einige zusätzliche Konfigurationen vornehmen.
Starten Sie zuerst den MySQL-Dienst:
systemctl start mysqld
Führen Sie zum Initialisieren den folgenden Befehl aus:
mysql_secure_installation
Dieser Befehl erstellt ein Root-Konto und ein entsprechendes Passwort und deaktiviert außerdem anonyme Benutzer und den Remote-Root-Zugriff in MySQL.
Wenn Sie in Schritt 3 den Speicherort der MySQL-Datendatei geändert haben, müssen Sie die Berechtigungen des Ordners ändern, um sicherzustellen, dass MySQL auf den Ordner zugreifen kann.
Ändern Sie die Berechtigungen des Datenordners mit dem folgenden Befehl:
chown -R mysql:mysql /usr/local/mysql-8.0.23/data
Nach Abschluss der oben genannten Schritte können Sie den MySQL-Dienst starten und die Verbindung testen:
systemctl start mysqld mysql -uroot -p
Nach Eingabe des Passworts, Wenn Sie erfolgreich eine Verbindung zu MySQL herstellen können, bedeutet dies, dass Installation und Konfiguration abgeschlossen sind.
Kurz gesagt, das Kompilieren und Installieren von MySQL unter CentOS erfordert einige Grundkenntnisse und Fähigkeiten. Wenn Sie auf Probleme stoßen, können Sie in der offiziellen MySQL-Dokumentation nachschlagen oder um Hilfe bitten. Durch die Installation von MySQL werden die Leistung und Funktionen des CentOS-Systems erheblich verbessert und eine solide Grundlage für die spätere Anwendungskonstruktion geschaffen.
Das obige ist der detaillierte Inhalt vonSo kompilieren und installieren Sie Centos MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!