Installieren Sie mysql5.7.13 mit RPM in CentOS 7

Installieren Sie mysql5.7.13 mit RPM in CentOS 7

0. Umwelt

Betriebssystem für diesen Artikel: CentOS 7.2.1511 x86_64
MySQL-Version: 5.7.13

1. Deinstallieren Sie die mit dem System gelieferte MariaDB-Lib

[root@centos-linux ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@centos-linux ~]# rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64 --nodeps

2. Laden Sie das RPM-Installationspaket herunter

Gehen Sie auf die offizielle Website, um das neueste RPM-Sammlungspaket zu finden. Die neueste Version ist mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
Kopieren Sie die Download-Adresse und laden Sie es vom Server herunter (oder laden Sie es lokal herunter und laden Sie es auf den Server hoch).

Kopieren Sie den Code wie folgt:
[root@centos-linux ~]# wget http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar

Anschließend entpacken

[root@centos-linux ~]# ls
mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
[root@centos-linux ~]# tar xvf mysql-5.7.13-1.el7.x86_64.rpm-bundle.tar
mysql-community-test-5.7.13-1.el7.x86_64.rpm
mysql-community-embedded-5.7.13-1.el7.x86_64.rpm
mysql-community-embedded-compat-5.7.13-1.el7.x86_64.rpm
mysql-community-server-5.7.13-1.el7.x86_64.rpm
mysql-community-client-5.7.13-1.el7.x86_64.rpm
mysql-community-common-5.7.13-1.el7.x86_64.rpm
mysql-community-server-minimal-5.7.13-1.el7.x86_64.rpm
mysql-community-embedded-devel-5.7.13-1.el7.x86_64.rpm
mysql-community-devel-5.7.13-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.13-1.el7.x86_64.rpm
mysql-community-libs-5.7.13-1.el7.x86_64.rpm
mysql-community-minimal-debuginfo-5.7.13-1.el7.x86_64.rpm

3. Installation
Führen Sie die folgenden Befehle nacheinander aus (mehrere Pakete haben Abhängigkeiten, daher werden sie in der Reihenfolge ausgeführt), um zu installieren

[root@centos-linux ~]# rpm -ivh mysql-community-common-5.7.13-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-libs-5.7.13-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-client-5.7.13-1.el7.x86_64.rpm
[root@centos-linux ~]# rpm -ivh mysql-community-server-5.7.13-1.el7.x86_64.rpm

4. Datenbankinitialisierung

Um in *nix-Systemen sicherzustellen, dass das Datenbankverzeichnis und die Dateien dem MySQL-Anmeldebenutzer gehören, müssen Sie, wenn Sie den MySQL-Dienst als Root ausführen, den folgenden Befehl ausführen, um zu initialisieren
mysqld --initialize --user=mysql
Wenn Sie als MySQL arbeiten, können Sie die Option --user entfernen.
Darüber hinaus initialisiert die Option --initialize standardmäßig im „abgesicherten“ Modus, wodurch ein Kennwort für den Root-Benutzer generiert und das Kennwort als abgelaufen markiert wird. Sie müssen nach der Anmeldung ein neues Kennwort festlegen. Wenn Sie den Befehl --initialize-insecure verwenden, verwenden Sie den abgesicherten Modus nicht und generieren kein Kennwort für den Root-Benutzer.
Der hier verwendete Befehl --initialize generiert ein Root-Kontokennwort, das in der Protokolldatei enthalten ist.

Die letzte Zeile im obigen Bild gibt das generierte Passwort an. Nun können Sie die Datenbank starten und sich mit dem obigen Passwort anmelden.

[root@centos-linux ~]# systemctl start mysqld
[root@centos-linux ~]# mysql -uroot -p
Passwort eingeben:
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 2
Serverversion: 5.7.13

Copyright (c) 2000, 2016, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

MySQL>


5. Ändern Sie das Root-Passwort

Das Passwort wurde als abgelaufen markiert. Wenn Sie es normal verwenden möchten, müssen Sie das Passwort ändern

mysql> Datenbanken anzeigen;
FEHLER 1820 (HY000): Sie müssen Ihr Kennwort mit der Anweisung ALTER USER zurücksetzen, bevor Sie diese Anweisung ausführen.

Die bisherige password()-Funktion wird aufgegeben. Die offizielle Empfehlung ist, den folgenden Befehl zum Ändern des Passworts zu verwenden

mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'neues_Passwort';

Gleichzeitig wird ein Fehler gemeldet, wenn das von Ihnen festgelegte Passwort zu einfach ist.

mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '123';
FEHLER 1819 (HY000): Ihr Passwort erfüllt nicht die aktuellen Richtlinienanforderungen

Spezifische Regeln zum Festlegen von Passwörtern finden Sie in diesem Artikel.
Dabei müssen wir darauf achten, dass das Passwort länger als 8 ist und Zahlen, Groß- und Kleinbuchstaben sowie Sonderzeichen enthält.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • CentOS7 verwendet RPM, um MySQL 5.7-Tutorialdiagramm zu installieren
  • Detailliertes Tutorial zur Installation von MySQL 8.0.13 (rpm) auf Centos7
  • Installations-Tutorial für mysql8.0rpm auf centos7
  • Lösung für den Initialisierungsfehler bei der Installation von mysql5.7 aus einem RPM-Paket in centos6.5
  • Installieren Sie MySQL 5.7.18 mit dem RPM-Paket unter CentOS 7
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18
  • Tutorial zur Installation von MySQL 5.7.9 mit RPM-Paket unter CentOS 7
  • Detaillierte Installation von MySQL unter Verwendung von RPM in CentOS7
  • Kurze Analyse von CentOS 7 mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar

<<:  So implementieren Sie eine automatische Remote-Sicherung von MongoDB unter Linux

>>:  Eine kurze Analyse des Ereignisdelegierungsmechanismus und des tiefen und flachen Kopierens in JavaScript

Artikel empfehlen

HTML-Code, der den Internet Explorer zum Einfrieren bringen kann

Wir müssen lediglich einen beliebigen Texteditor ö...

HTML realisiert Hotel-Screening-Funktion über Formular

<!doctype html> <html xmlns="http:/...

js, um die Rotation von Webseitenbildern zu realisieren

In diesem Artikel wird der spezifische Code von j...

CSS-Spezifikation BEM CSS und OOCSS Beispielcode detaillierte Erklärung

Vorwort Aufgrund der unterschiedlichen Codiergewo...

So installieren Sie Django in einer virtuellen Umgebung unter Ubuntu

Führen Sie die folgenden Vorgänge im Ubuntu-Befeh...

Verwendungsanweisungen für den Befehl „Docker Create“

Mit dem Befehl „Docker Create“ können Sie einen C...

HTML+CSS zum Erstellen eines geschichteten Pyramidenbeispiels

Dieser Artikel stellt hauptsächlich das Beispiel ...

Das WeChat-Applet implementiert das Scrollen von Text

In diesem Artikelbeispiel wird der spezifische Co...

So verwalten Sie Docker über die Benutzeroberfläche

Docker wird in immer mehr Szenarien verwendet. Fü...

Detaillierte Erklärung des Hash-Jump-Prinzips von Vue

Inhaltsverzeichnis Der Unterschied zwischen Hash ...

Eine kurze Diskussion zum Problem von Daten mit Nullwerten in der MySQL-Datenbank

Standardmäßig akzeptiert MySQL das Einfügen von 0...