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

Fallstudie zum JavaScript DOMContentLoaded-Ereignis

DOMContentLoaded-Ereignis Es wird buchstäblich au...

MySQL 8.0.18 Installations-Tutorial unter Windows (Abbildung)

Herunterladen Download-Adresse: https://dev.mysql...

So installieren Sie den Xrdp-Server (Remote Desktop) unter Ubuntu 20.04

Xrdp ist eine Open-Source-Implementierung des Rem...

Element-ui klickt direkt auf die Zelle in der Tabelle, um sie zu bearbeiten

Inhaltsverzeichnis Ergebnisse erzielen Implementi...

CSS realisiert den Maskeneffekt, wenn die Maus über das Bild bewegt wird

1. Setzen Sie den HTML-Code der Maskenebene und d...

Einige Tipps zum Schreiben leistungsstarker HTML-Anwendungen

Wie können Sie die Leistung einer Webseite verbes...

Detaillierter Prozess zum Erstellen von mysql5.7.29 unter Centos7 von Linux

1. MySQL herunterladen 1.1 Download-Adresse https...

So richten Sie die Swap-Partition SWAP in Linux 7.7 ein

Die Swap-Partition des Linux-Systems, also die Sw...

So verwenden Sie eine VLAN-getaggte Ethernet-Karte im CentOS/RHEL-System

In einigen Szenarien möchten wir derselben Ethern...