Tutorial zur Installation von MySQL 5.7.9 mit RPM-Paket unter CentOS 7

Tutorial zur Installation von MySQL 5.7.9 mit RPM-Paket unter CentOS 7

Aufgezeichnetes MySQL 5.7.9-Installationstutorial, mit allen teilen

Einführung in die Umgebung:

Betriebssystem: Centos 7.1

MySQL-Datenbankversion: mysql5.7.9

Offizielle MySQL-Website: http://www.mysql.com

1. Bevor wir die neue Version von MySQL installieren, müssen wir die mit dem System gelieferte MariaDB-Lib deinstallieren

[root@5201351 ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.41-2.el7_0.x86_64
[root@5201351 ~]# rpm -e mariadb-libs-5.5.41-2.el7_0.x86_64 --nodeps

2. Gehen Sie zur offiziellen Website von MySQL und laden Sie die neueste Version des MySQL RPM-Sammlungspakets herunter: mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar

3. Laden Sie mysql-5.7.9-1.el7.x86_64.rpm-bundle.tar auf den Linux-Server hoch und entpacken Sie das Tar-Paket

4. Die einfachste Möglichkeit, den MySQL-Server-Dienst zu installieren, besteht darin, die folgenden vier Pakete zu installieren. Wir können den Befehl rpm -ivh verwenden, um sie zu installieren.

mysql-community-common-5.7.9-1.el7.x86_64.rpm
mysql-community-libs-5.7.9-1.el7.x86_64.rpm – (hängt von Common ab)
mysql-community-client-5.7.9-1.el7.x86_64.rpm – (hängt von Bibliotheken ab)
mysql-community-server-5.7.9-1.el7.x86_64.rpm – (hängt vom Client ab, allgemein)

5. Als nächstes muss die Datenbank initialisiert werden. Wir können die folgenden Befehle verwenden und die Auswirkungen sind dieselben.

[root@5201351 ~]# mysql_install_db --datadir=/var/lib/mysql 
//Datadir muss angegeben werden. Nach der Ausführung wird die Kennwortdatei ~/.mysql_secret generiert [root@5201351 ~]# mysqld --initialize      
//Diese Methode wird für die neue Version empfohlen. Die Ausführung generiert ein zufälliges Passwort in /var/log/mysqld.log

6. Ändern Sie den Benutzer und die Gruppe des MySQL-Datenbankverzeichnisses und starten Sie dann die MySQL-Datenbank

[root@5201351 ~]# chown mysql:mysql /var/lib/mysql -R
[root@5201351 ~]# systemctl start mysqld.service //Starten Sie den MySQL-Datenbankdienst

7. Melden Sie sich mit dem in Schritt 5 angegebenen Passwort bei MySQL an und ändern Sie das Passwort des Root-Benutzers. Die neue Version von MySQL kann nach der ersten Anmeldung keine Befehle ausführen, bevor das Passwort geändert wurde.

[root@5201351 ~]# mysql -uroot -p')j#)=uRig4yJ'
mysql> Passwort festlegen=Passwort('www.cnblogs.com/5201351');

8. Schließlich können wir auch Benutzer anlegen und Berechtigungen entsprechend den tatsächlichen Bedingungen zuweisen.

mysql> Benutzer ‚root‘@‚192.168.100.2‘ erstellen, identifiziert durch ‚QQ5201351‘; 
mysql> GEWÄHREN SIE ALLE PRIVILEGIEN FÜR dbname.* an 'root'@'192.168.100.2';
mysql> Flush-Berechtigungen

Abschließend muss noch darauf geachtet werden, dass in der Benutzertabelle der neuen Version der MySQL-Datenbank kein Feld „Passwort“ mehr vorhanden ist.

Stattdessen wird das verschlüsselte Benutzerkennwort im Feld authentication_string gespeichert.

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
  • Installieren Sie mysql5.7.13 mit RPM in 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

<<:  Detaillierte Erläuterung der Routing-Parameterübergabe und der komponentenübergreifenden Parameterübergabe in Vue

>>:  vue cli3 implementiert die Schritte der Verpackung nach Umgebung

Artikel empfehlen

Was ist Flex und ein ausführliches Tutorial zur Flex-Layout-Syntax

Flexibles Layout Flex ist die Abkürzung für Flexi...

So erstellen Sie einen DHCP-Server in Linux

Inhaltsverzeichnis 1. Grundkenntnisse: 2. DHCP-Se...

Probleme bei der Installation von TensorRT im Docker-Container

Deinstallieren Sie die installierte Version auf U...

Detaillierte Analyse der MySQL-Optimierung von like und = Leistung

Einführung Die meisten Leute, die schon einmal Da...

Erklärung des HTML-Codes der Webseite: geordnete Liste und ungeordnete Liste

In diesem Abschnitt lernen wir Listenelemente in ...

So installieren Sie Docker und konfigurieren Alibaba Cloud Image Accelerator

Docker-Installation Über die Installation auf ein...

Element-Beispielcode zum Implementieren dynamischer Tabellen

Inhaltsverzeichnis 【Code-Hintergrund】 【Code-Imple...

So erstellen Sie einen Nginx-Image-Server mit Docker

Vorwort Bei der allgemeinen Entwicklung werden Bi...

Beispielcode zur Implementierung sechseckiger Rahmen mit CSS3

Die äußerste BoxF dreht sich um 120 Grad, die zwe...

NodeJS realisiert die Bildtextsegmentierung

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