Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial

Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial

Deinstallieren Sie MariaDB

CentOS7 installiert standardmäßig MariaDB statt MySQL und die MySQL-bezogenen Pakete werden auch vom Yum-Server entfernt. Da es zu Konflikten zwischen MariaDB und MySQL kommen kann, deinstallieren Sie zuerst MariaDB.

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

[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -qa | grep -i mariadb
mariadb-libs-5.5.52-1.el7.x86_64
[root@iZwz94qazh62gk5ewl4ei2Z home]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

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

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

[root@iZwz94qazh62gk5ewl4ei2Z home]# mkdir mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# tar -xf mysql-5.7.18-1.el6.x86_64.rpm-bundle.tar -C mysql
[root@iZwz94qazh62gk5ewl4ei2Z home]# cd mysql
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# ll
insgesamt 459492
-rw-r--r-- 1 7155 31415 23618836 20. März 17:40 mysql-community-client-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 335496 20. März 17:40 mysql-community-common-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 3747352 20. März 17:40 mysql-community-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 39086508 20. März 17:40 mysql-community-embedded-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 135869292 20. März 17:40 mysql-community-embedded-devel-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 2177064 20. März 17:40 mysql-community-libs-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 1723180 20. März 17:40 mysql-community-libs-compat-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 159060212 20. März 17:41 mysql-community-server-5.7.18-1.el6.x86_64.rpm
-rw-r--r-- 1 7155 31415 104881084 20. März 17:41 mysql-community-test-5.7.18-1.el6.x86_64.rpm

4. Verwenden Sie den Befehl rpm -ivh zur Installation

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-common-5.7.18-1.el6.x86_64.rpm
Warnung: mysql-community-common-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1-Signatur, Schlüssel-ID 5072e1f5: NOKEY
Vorbereitung... ####################################### [100%]
Aktualisieren/Installieren...
  1:mysql-community-common-5.7.18-1.e########################################## [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-libs-5.7.18-1.el6.x86_64.rpm
Warnung: mysql-community-libs-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1-Signatur, Schlüssel-ID 5072e1f5: NOKEY
Vorbereitung... ####################################### [100%]
Aktualisieren/Installieren...
  1:mysql-community-libs-5.7.18-1.el6######################################### [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-client-5.7.18-1.el6.x86_64.rpm
Warnung: mysql-community-client-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1-Signatur, Schlüssel-ID 5072e1f5: NOKEY
Vorbereitung... ####################################### [100%]
Aktualisieren/Installieren...
  1:mysql-community-client-5.7.18-1.e######################################### [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]# rpm -ivh mysql-community-server-5.7.18-1.el6.x86_64.rpm
Warnung: mysql-community-server-5.7.18-1.el6.x86_64.rpm: Header V3 DSA/SHA1-Signatur, Schlüssel-ID 5072e1f5: NOKEY
Vorbereitung... ####################################### [100%]
Aktualisieren/Installieren...
  1:mysql-community-server-5.7.18-1.e######################################### [100%]
[root@iZwz94qazh62gk5ewl4ei2Z mysql]#

Die oben genannten Pakete haben Abhängigkeiten und werden der Reihe nach ausgeführt.

Verwenden Sie die RPM-Installationsmethode, um MySQL zu installieren. Der Installationspfad lautet wie folgt:

ein Datenbankverzeichnis /var/lib/mysql/
b Konfigurationsdatei /usr/share/mysql (mysql.server-Befehls- und Konfigurationsdatei)
c Verwandte Befehle/usr/bin (mysqladmin mysqldump und andere Befehle)
d Startskript /etc/rc.d/init.d/ (Verzeichnis der Startskriptdatei mysql)
e /etc/my.conf

5. Datenbankinitialisierung

Um sicherzustellen, dass das Datenbankverzeichnis und der Dateibesitzer der MySQL-Anmeldebenutzer sind, müssen Sie, wenn Ihr Linux-System den MySQL-Dienst als Root ausführt, den folgenden Befehl ausführen, um zu initialisieren

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysqld --initialize --user=mysql

Wenn Sie als MySQL angemeldet sind, können Sie die Option --user entfernen.

Darüber hinaus initialisiert die Option --initialize standardmäßig im „abgesicherten“ Modus, wodurch ein Passwort für den Root-Benutzer generiert und das Passwort als abgelaufen markiert wird. Sie müssen nach der Anmeldung ein neues Passwort festlegen.

Wenn Sie den Befehl --initialize-insecure verwenden, nutzen Sie nicht den sicheren Modus und generieren kein Kennwort für den Root-Benutzer.

Der in dieser Demonstration verwendete Befehl --initialize generiert ein Root-Kontokennwort. Das Kennwort befindet sich in der Protokolldatei. Das Kennwort im roten Bereich ist das automatisch generierte Kennwort.

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# cat /var/log/mysqld.log
2017-06-05T14:30:52.709474Z 0 [Warnung] TIMESTAMP mit implizitem DEFAULT-Wert ist veraltet. Bitte verwenden Sie die Serveroption --explicit_defaults_for_timestamp (weitere Einzelheiten finden Sie in der Dokumentation).
2017-06-05T14:30:55.590590Z 0 [Warnung] InnoDB: Neue Protokolldateien erstellt, LSN=45790
2017-06-05T14:30:56.000269Z 0 [Warnung] InnoDB: Erstellen von Systemtabellen mit Fremdschlüsseleinschränkungen.
2017-06-05T14:30:56.109868Z 0 [Warnung] Es wurde keine vorhandene UUID gefunden, daher nehmen wir an, dass dies das erste Mal ist, dass dieser Server gestartet wurde. Eine neue UUID wird generiert: 960c533e-49fb-11e7-91f2-00163e089fd2.
2017-06-05T14:30:56.116186Z 0 [Warnung] Die Gtid-Tabelle ist nicht zur Verwendung bereit. Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden.
2017-06-05T14:30:56.116777Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: :Wu?2QQutQwj

Starten Sie nun die MySQL-Datenbank systemctl start mysqld.service (Centos7-spezifische Startmethode)

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# systemctl start mysqld.service

Mit den folgenden beiden Befehlen können Sie MySQL stoppen, starten und neu starten:

Start-up:

Beginnen Sie mit der Verwendung des Dienstes: service mysqld start
Beginnen Sie mit der Verwendung des mysqld-Skripts: /etc/inint.d/mysqld start
Beginnen Sie mit der Verwendung von safe_mysqld: safe_mysqld&

stoppen:

Starten Sie den Dienst: service mysqld stop
Beginnen Sie mit der Verwendung des mysqld-Skripts: /etc/inint.d/mysqld stop
mysqladmin herunterfahren

Neustart:

Beginnen Sie mit der Verwendung des Dienstes: service mysqld restart
Beginnen Sie mit der Verwendung des mysqld-Skripts: /etc/inint.d/mysqld restart

Herstellen einer Verbindung zu einer Datenbank

[root@iZwz94qazh62gk5ewl4ei2Z mysql]# mysql -u root -p
Passwort eingeben:

Passworteingabe: :Wu?2QQutQwj

So ändern Sie Ihr Passwort:

setze Passwort = Passwort('Ihr Passwort');
Einrichten des Fernzugriffs

Gewähren Sie „root“ @„%“, gekennzeichnet durch „123456“, alle Berechtigungen für *.*. 
Berechtigungen leeren;

Stellen Sie MySQL so ein, dass es beim Booten gestartet wird

Zu den Systemdiensten hinzufügen:

chkconfig --add mysql

Autostart:

chkconfig mysql ein

Abfrageliste:

chkconfig

Hinweis: Wenn beides nicht ausgeschaltet ist, erfolgt kein automatischer Start.

Das Obige ist das vom Herausgeber vorgestellte Installationstutorial für mysql5.7.18 rpm auf Alibaba Cloud Centos7.3. Ich hoffe, es ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So installieren Sie jdk1.8.0_151 und mysql5.6.38 in centos7.2.1511
  • So installieren Sie mysql5.6 auf centos7
  • Centos7 installiert mysql5.6.29 Shell-Skript
  • Detaillierte Erklärung zur Installation von mysql5.7.16 aus dem Quellcode in der Centos7-Umgebung
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • Centos7-Installation und Konfiguration von Mysql5.7
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)
  • Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • Installations- und Konfigurationscode von Apache, PHP7 und MySQL5.7 im CentOS7-Server
  • CentOS7 verwendet RPM, um MySQL 5.7-Tutorialdiagramm zu installieren
  • Detaillierte Erklärung zur Installation von mysql5.6 aus einem Binärinstallationspaket in einer CentOS7-Umgebung

<<:  Hinweise zur Verwendung der verknüpften Liste des Linux-Kernel-Gerätetreibers

>>:  Detaillierte Erläuterung der Idee zur Implementierung der Funktion zum Anzeigen und Verbergen von Passwörtern in Vue

Artikel empfehlen

HTML-Tags dl, dt, dd zum Erstellen einer Tabelle vs. Tabellenerstellungstabelle

Dadurch werden nicht nur die Kosten für die Entwic...

Gründe und Lösungen für das Versagen des React-Ereignisdrosselungseffekts

Inhaltsverzeichnis Das Problem hierbei ist: Lösun...

Probleme mit Join-Abfragen und Unterabfragen in MySQL

Inhaltsverzeichnis Grundlegende Syntax für Multi-...

Docker-Cross-Server-Kommunikations-Overlay-Lösung (Teil 1) Consul-Einzelinstanz

Inhaltsverzeichnis Szenario Aufgabe Idee analysie...

Eine kurze Erläuterung des Sperrbereichs der MySQL-Next-Key-Sperre

Vorwort Eines Tages wurde ich plötzlich nach der ...

Nexus nutzt API für den Betrieb

Nexus bietet RestApi, aber einige APIs müssen noc...

Beste Tools zum Erstellen und Bearbeiten von Screenshots unter Linux

Als ich mein primäres Betriebssystem von Windows ...

Nginx-Lastausgleichskonfiguration, automatischer Umschaltmodus bei Ausfallzeiten

Streng genommen verfügt nginx nicht über eine Int...

Das Problem der Verwendung von Slots durch Vue+tsx wird nicht behoben

Inhaltsverzeichnis Vorwort Finden Sie das Problem...