Heim  >  Artikel  >  Datenbank  >  Detaillierte Einführung zur Verwendung des RPM-Pakets zur Installation von MySQL 5.7.18 in CentOS7

Detaillierte Einführung zur Verwendung des RPM-Pakets zur Installation von MySQL 5.7.18 in CentOS7

黄舟
黄舟Original
2017-06-04 09:57:011987Durchsuche

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
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
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

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

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 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

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
2. Starten Sie MySQL neu.

service mysqld restart
3. Melden Sie sich ohne Passwort bei MySQL an.

mysql
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;
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
7.MySQL zwingt Sie, das Passwort zu ändern, und es kann kein einfaches Regelpasswort sein.

ALTER USER root@localhost IDENTIFIED BY 'your-new-password';
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn