In diesem Artikel werden hauptsächlich die relevanten Schritte von CentOS7 mit dem RPM-Paket zur Installation von MySQL 5.7.18 vorgestellt. Interessierte Freunde können sich auf
Anleitung
Dieser Artikel wurde am 20.05.2017 geschrieben,
unter Verwendung von MySQL-5.7.18. Das Betriebssystem ist 64-Bit CentOS Linux Version 7.2.1511 (Core), installiert in Desktop-Form.
MariaDB deinstallieren
CentOS7 installiert standardmäßig MariaDB anstelle von MySQL, und MySQL-bezogene Softwarepakete werden ebenfalls vom Yum-Server entfernt. Da es zu Konflikten zwischen MariaDB und MySQL kommen kann, deinstallieren Sie MariaDB zunächst.
1. Überprüfen Sie die installierten MariaDB-bezogenen RPM-Pakete.
rpm -qa | grep mariadb
Nach dem Login kopieren
2. Überprüfen Sie das installierte MariaDB-bezogene Yum-Paket. Der Paketname muss anhand des Ergebnisses des rpm-Befehls beurteilt werden.
yum list mariadb-libs
Nach dem Login kopieren
3. Entfernen Sie das installierte MariaDB-bezogene Yum-Paket. Der Paketname muss anhand der Ergebnisse des Yum-List-Befehls beurteilt werden. Für diesen Schritt sind Root-Rechte erforderlich.
yum remove mariadb-libs
Nach dem Login kopieren
Laden Sie das MySQL-RPM-Paket herunter
Da das Softwarepaket groß ist, können Sie es zuerst über andere Methoden (z. B. Thunder) herunterladen. Mit der rpm-Methode können Sie auch installieren, ohne eine Verbindung zum Internet herzustellen – das ist etwas, was yum nicht kann. Wenn Sie andere Versionen von MySQL installieren müssen, gehen Sie bitte auf die offizielle Website
und suchen Sie nach dem entsprechenden RPM-Download-Link.
Kopieren Sie den Code Der Code lautet wie folgt:
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
Nach dem Login kopieren
Verwenden Sie das RPM-Paket, um MySQL zu installieren
Für die folgenden Schritte sind Root-Berechtigungen erforderlich. Und aufgrund der Abhängigkeiten zwischen Paketen muss jeder rpm-Befehl der Reihe nach ausgeführt werden.
mkdir mysql-5.7.18
tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18
cd mysql-5.7.18/
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
Nach dem Login kopieren
Nach erfolgreicher Installation können Sie auch die Installationsdateien und temporären Dateien löschen
.
cd ..
rm -rf mysql-5.7.18
rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
Nach dem Login kopieren
MySQL-Anfangspasswort ändern
Für die folgenden Schritte sind Root-Berechtigungen erforderlich.
1. Da das Passwort zu Beginn nicht bekannt ist, ändern Sie zunächst die
Konfigurationsdatei /etc/my.cnf, damit MySQL die Berechtigungsprüfung während der Anmeldung überspringt. Fügen Sie eine Zeile hinzu:
skip-grant-tables
Nach dem Login kopieren
2. Starten Sie MySQL neu.
service mysqld restart
Nach dem Login kopieren
3. Melden Sie sich ohne Passwort bei MySQL an.
mysql
Nach dem Login kopieren
4. Führen Sie den folgenden Befehl auf dem MySQL-Client aus, um das Root-Passwort zu ändern.
use mysql;
UPDATE user SET authentication_string = password('your-password') WHERE host = 'localhost' AND user = 'root';
quit;
Nach dem Login kopieren
5. Ändern Sie die Konfigurationsdatei
/etc/my.cnf Löschen Sie die vorherige hinzugefügte Zeile skip-grant-tables, und MySQL neu starten. Dieser Schritt ist sehr wichtig und wenn er nicht befolgt wird, kann dies zu schwerwiegenden Sicherheitsproblemen führen.
6. Melden Sie sich mit dem soeben festgelegten Passwort an.
mysql -u root -p
Nach dem Login kopieren
7.MySQL zwingt Sie, das Passwort zu ändern, und es kann kein einfaches Regelpasswort sein.
ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
Nach dem Login kopieren
Die Schritte können etwas mühsam sein. Ich habe noch nicht an andere Methoden gedacht, deshalb verwende ich sie einfach so.
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung zur Verwendung des RPM-Pakets zur Installation von MySQL 5.7.18 in CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!