Detailliertes Tutorial zur Installation von mysql5.7.18 auf centos7.3

Detailliertes Tutorial zur Installation von mysql5.7.18 auf centos7.3

1 Überprüfen Sie die Linux-Distributionsversion

[root@Typcodes ~]# cat /etc/redhat-release
CentOS Linux Version 7.2.1511 (Core)

2 Laden Sie das offizielle MySQL Yum Repository herunter

Beziehen Sie das Yum-Repository entsprechend der Linux-Distributionsversion (CentOS und Fedora gehören beide zu Red Hat) von der offiziellen MySQL-Website (http://dev.mysql.com/downloads/repo/yum/).

[root@Typcodes ~]# wget -i http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
--2016-02-03 18:36:02-- http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
dev.mysql.com (dev.mysql.com) wird aufgelöst... 137.254.60.11
Verbindung zu dev.mysql.com (dev.mysql.com)|137.254.60.11|:80... wird hergestellt.
HTTP-Anfrage gesendet, warte auf Antwort... 302 gefunden
Ort: http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm [folgend]
--2016-02-03 18:36:04-- http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
Repo.mysql.com (repo.mysql.com) wird aufgelöst... 104.102.164.25
Verbindung zu repo.mysql.com (repo.mysql.com)|104.102.164.25|:80... wird hergestellt.
HTTP-Anfrage gesendet, warte auf Antwort ... 200 OK
Länge: 8984 (8,8 KB) [application/x-redhat-package-manager]
Speichern unter: „mysql57-community-release-el7-7.noarch.rpm“
100%[= ...
03.02.2016 18:36:07 (68,4 MB/s) – „mysql57-community-release-el7-7.noarch.rpm“ gespeichert [8984/8984]
3 MySQL Yum Repository installieren
Nach der Installation des MySQL Yum Repository wird bei jeder Ausführung von yum update überprüft, ob MySQL aktualisiert ist.
[root@Typencodes ~]# yum -y installiere mysql57-community-release-el7-7.noarch.rpm
Geladene Plugins: axelget, fastestmirror, langpacks
mysql57-community-release-el7-7.noarch.rpm wird untersucht: mysql57-community-release-el7-7.noarch
Markieren von mysql57-community-release-el7-7.noarch.rpm zur Installation
Auflösen von Abhängigkeiten
--> Transaktionsprüfung wird ausgeführt
---> Paket mysql57-community-release.noarch 0:el7-7 wird installiert
--> Abhängigkeitsauflösung abgeschlossen
Aufgelöste Abhängigkeiten
=============================================================================================================================================================
 Paket Arch Version Repository Größe
=============================================================================================================================================================
Installieren:
 mysql57-community-release noarch el7-7 /mysql57-community-release-el7-7.noarch 7,8 k
Zusammenfassung der Transaktion
=============================================================================================================================================================
1 Paket installieren
Gesamtgröße: 7,8 k
Installierte Größe: 7,8 k
Pakete herunterladen:
Ausführen einer Transaktionsprüfung
Ausführen eines Transaktionstests
Transaktionstest erfolgreich
Transaktion wird ausgeführt
 Installieren: mysql57-community-release-el7-7.noarch 1/1 
 Überprüfung: mysql57-community-release-el7-7.noarch 1/1
Eingerichtet:
 mysql57-community-release.noarch 0:el7-7
Vollständig!

3 Installieren Sie die Serverversion der MySQL-Datenbank

[root@Typencodes ~]# yum -y installiere MySQL-Community-Server
Geladene Plugins: axelget, fastestmirror, langpacks
Keine Metadaten für die Basis verfügbar
Keine Metadaten verfügbar für epel
Keine Metadaten für Extras verfügbar
repomd.xml | 2,5 kB 00:00:00  
MySQL-Connectors-Community-Metadaten erfolgreich aktualisieren
repomd.xml | 2,5 kB 00:00:00  
MySQL-Tools-Community-Metadaten erfolgreich aktualisieren
repomd.xml | 2,5 kB 00:00:00  
mysql57-Community-Metadaten erfolgreich aktualisieren
Keine Metadaten für Updates verfügbar
mysql-connectors-community | 2,5 kB 00:00:00  
mysql-tools-community | 2,5 kB 00:00:00  
mysql57-Gemeinschaft | 2,5 kB 00:00:00  
(1/3): mysql-tools-community/x86_64/primary_db | 24 kB 00:00:01  
(2/3): mysql57-community/x86_64/primary_db | 28 kB 00:00:01  
(3/3): mysql-connectors-community/x86_64/primary_db | 8,6 kB 00:00:02  
Spiegelgeschwindigkeiten aus zwischengespeicherter Hostdatei laden
 * Basis: mirrors.aliyun.com
 * epel: mirrors.neusoft.edu.cn
 * Extras: mirrors.163.com
 * Aktualisierungen: mirrors.163.com
Auflösen von Abhängigkeiten
--> Transaktionsprüfung wird ausgeführt
---> Paket mysql-community-server.x86_64 0:5.7.10-1.el7 wird installiert
--> Abhängigkeit wird verarbeitet: mysql-community-common(x86-64) = 5.7.10-1.el7 für Paket: mysql-community-server-5.7.10-1.el7.x86_64
--> Abhängigkeit wird verarbeitet: mysql-community-client(x86-64) = 5.7.10-1.el7 für Paket: mysql-community-server-5.7.10-1.el7.x86_64
--> Transaktionsprüfung wird ausgeführt
---> Paket mysql-community-client.x86_64 0:5.7.10-1.el7 wird installiert
--> Abhängigkeit wird verarbeitet: mysql-community-libs(x86-64) = 5.7.10-1.el7 für Paket: mysql-community-client-5.7.10-1.el7.x86_64
---> Paket mysql-community-common.x86_64 0:5.7.10-1.el7 wird installiert
--> Transaktionsprüfung wird ausgeführt
---> Paket mariadb-libs.x86_64 1:5.5.44-2.el7.centos wird veraltet sein
--> Abhängigkeit wird verarbeitet: libmysqlclient.so.18()(64bit) für Paket: 2:postfix-2.10.1-6.el7.x86_64
--> Abhängigkeit wird verarbeitet: libmysqlclient.so.18(libmysqlclient_18)(64bit) für Paket: 2:postfix-2.10.1-6.el7.x86_64
---> Paket mysql-community-libs.x86_64 0:5.7.10-1.el7 wird obsolet
--> Transaktionsprüfung wird ausgeführt
---> Paket mysql-community-libs-compat.x86_64 0:5.7.10-1.el7 wird obsolet
--> Abhängigkeitsauflösung abgeschlossen
Aufgelöste Abhängigkeiten
=============================================================================================================================================================
 Paket Arch Version Repository Größe
=============================================================================================================================================================
Installieren:
 mysql-community-libs x86_64 5.7.10-1.el7 mysql57-community 2.2 M
  Ersetzen von mariadb-libs.x86_64 1:5.5.44-2.el7.centos
 mysql-community-libs-compat x86_64 5.7.10-1.el7 mysql57-community 2.0 M
  Ersetzen von mariadb-libs.x86_64 1:5.5.44-2.el7.centos
 mysql-community-server x86_64 5.7.10-1.el7 mysql57-community 142 M
Installieren für Abhängigkeiten:
 mysql-community-client x86_64 5.7.10-1.el7 mysql57-community 24 M
 mysql-community-common x86_64 5.7.10-1.el7 mysql57-community 269 k
Zusammenfassung der Transaktion
=============================================================================================================================================================
Installieren Sie 3 Pakete (+2 abhängige Pakete)
Gesamte Downloadgröße: 171 M
Pakete herunterladen:
mysql-community-server-5.7.10-1.el7.x86_64.rpm |  
mysql-community-libs-compat-5.7.10-1.el7.x86_64.rpm | 2,0 MB 00:00:03  
mysql-community-libs-5.7.10-1.el7.x86_64.rpm | 2,2 MB 00:00:05  
mysql-community-client-5.7.10-1.el7.x86_64.rpm |  
Warnung: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-common-5.7.10-1.el7.x86_64.rpm: Header V3 DSA/SHA1-Signatur, Schlüssel-ID 5072e1f5: NOKEY00 ETA 
Der öffentliche Schlüssel für mysql-community-common-5.7.10-1.el7.x86_64.rpm ist nicht installiert
mysql-community-common-5.7.10-1.el7.x86_64.rpm | 269 kB 00:00:01  
Schlüssel wird aus der Datei „file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql“ abgerufen.
GPG-Schlüssel 0x5072E1F5 importieren:
 Benutzer-ID: „MySQL Release Engineering <[email protected]>“
 Fingerabdruck: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
 Paket: mysql57-community-release-el7-7.noarch (@/mysql57-community-release-el7-7.noarch)
 Von: /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
Ausführen einer Transaktionsprüfung
Ausführen eines Transaktionstests
Transaktionstest erfolgreich
Transaktion wird ausgeführt
 Installieren: mysql-community-common-5.7.10-1.el7.x86_64 1/6 
 Installieren: mysql-community-libs-5.7.10-1.el7.x86_64 2/6 
 Installieren: mysql-community-client-5.7.10-1.el7.x86_64 3/6 
 Installieren: mysql-community-server-5.7.10-1.el7.x86_64 4/6 
 Installieren: mysql-community-libs-compat-5.7.10-1.el7.x86_64 5/6 
 Löschen: 1:mariadb-libs-5.5.44-2.el7.centos.x86_64 6/6 
 Überprüfung: mysql-community-server-5.7.10-1.el7.x86_64 1/6 
 Überprüfung: mysql-community-libs-compat-5.7.10-1.el7.x86_64 2/6 
 Überprüfung: mysql-community-common-5.7.10-1.el7.x86_64 3/6 
 Überprüfung: mysql-community-libs-5.7.10-1.el7.x86_64 4/6 
 Überprüfung: mysql-community-client-5.7.10-1.el7.x86_64 5/6 
 Überprüfung: 1:mariadb-libs-5.5.44-2.el7.centos.x86_64 6/6
Eingerichtet:
 mysql-community-libs.x86_64 0:5.7.10-1.el7 mysql-community-libs-compat.x86_64 0:5.7.10-1.el7 mysql-community-server.x86_64 0:5.7.10-1.el7
Installierte Abhängigkeit:
 mysql-community-client.x86_64 0:5.7.10-1.el7 mysql-community-common.x86_64 0:5.7.10-1.el7
Ersetzt:
 mariadb-libs.x86_64 1:5.5.44-2.el7.centos
Vollständig!
[root@typecodes ~]# löschen

Letzte Screenshots:

yum安裝mysql5.7.10

4 Starten Sie die Datenbank:

[root@typecodes ~]# systemctl starte mysqld.service

Verwenden Sie dann den Befehl systemctl status mysqld.service um den Dienststatus nach dem Start der MySQL-Datenbank anzuzeigen:

systemctl命令查看MySQL服務狀態

5 Erhalten Sie das anfängliche Passwort

Nach der Installation und dem Start des MySQL-Dienstes mit YUM druckt der MySQL-Prozess automatisch das anfängliche Kennwort des Root-Benutzers in das Prozessprotokoll:

#########Holen Sie sich das anfängliche Passwort des Root-Benutzers aus dem MySQL-Prozessprotokoll: ra%yk7urCBIh
[root@typecodes ~]# grep "Passwort" /var/log/mysqld.log
2016-02-03T10:42:17.272166Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: ra%yk7urCBIh
2016-02-03T10:42:36.776875Z 2 [Hinweis] Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)
2016-02-03T10:42:52.063138Z 3 [Hinweis] Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)
2016-02-03T10:42:57.564373Z 4 [Hinweis] Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)
2016-02-03T10:43:01.477007Z 5 [Hinweis] Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)
2016-02-03T10:46:03.642008Z 6 [Hinweis] Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)
2016-02-03T10:46:11.217889Z 7 [Hinweis] Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: NEIN)
2016-02-03T10:47:44.755199Z 0 [Hinweis] Plugin „validate_password“ wird beendet
2016-02-03T10:47:46.505844Z 0 [Hinweis] Plugin „sha256_password“ wird beendet
2016-02-03T10:47:46.505851Z 0 [Hinweis] Plugin „mysql_native_password“ wird beendet

6 Ändern Sie das Root-Benutzerkennwort

Verwenden Sie das Anfangskennwort des Root-Benutzers, das Sie in Abschnitt 5 erhalten haben, und ändern Sie es dann:

set global validate_password_policy =0 ; //Der Standardwert ist 1, also MITTEL, daher muss das zu Beginn festgelegte Passwort die Längenanforderungen erfüllen und Zahlen, Klein- oder Großbuchstaben und Sonderzeichen enthalten.

set global validate_password_length=4; //Gibt die Länge der Daten im Passwort an alter user root@localhost identified by 'crow'; //Passwort ändern

Hinzufügen von Remotezugriffsberechtigungen

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „root“@„%“, IDENTIFIZIERT DURCH „crow“, MIT DER GRANT-OPTION;
FLUSH-PRIVILEGIEN;

Beenden Sie MySQL und starten Sie den Dienst neu.

systemctl startet mysqld neu

Öffnen Sie Port 3306 in der Firewall.

Firewall-Befehl --zone=public --add-port=3306/tcp --permanent

Starten Sie die Firewall neu

Firewall-Befehl --reload
[root@Typcodes ~]# mysql -uroot -p
Geben Sie das Passwort ein: #######Geben Sie das Standard-Root-Passwort ein und drücken Sie die Eingabetaste. Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 2
Serverversion: 5.7.10
Copyright (c) 2000, 2015, Oracle und/oder 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> ALTER USER 'root'@'localhost' IDENTIFIED BY 'neues Passwort';
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
mysql> beenden
Tschüss

7 Installation abgeschlossen

An diesem Punkt ist die Installation der MySQL 5.7.10-Datenbank mit der YUM-Methode in CentOS 7 abgeschlossen. Wie unten gezeigt, können Sie sich mit dem neuen Root-Passwort bei MySQL anmelden.

[root@Typcodes ~]# mysql -uroot -ppassword
mysql: [Warnung] Die Verwendung eines Passworts in der Befehlszeilenschnittstelle kann unsicher sein.
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 3
Serverversion: 5.7.10 MySQL Community Server (GPL)
Copyright (c) 2000, 2015, Oracle und/oder 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> mysql verwenden;
Einlesen von Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen
Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten
Datenbank geändert
mysql> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
|mysql |
| Leistungsschema |
|System|
+--------------------+
4 Zeilen im Satz (0,00 Sek.)
mysql> löschen
mysql> beenden
Tschüss
[root@typecodes ~]# löschen

Anhang 1: Anzeigen der Konfigurationsinformationen der MySQL-Datenbank

Die MySQL-Konfigurationsdatei ist immer noch /etc/my.cnf. Weitere Installationsinformationen können über den Befehl mysql_config angezeigt werden. Darunter werden die dynamischen Bibliotheksdateien im Verzeichnis /usr/lib64/mysql gespeichert.

mysql_config命令查看mysql數據庫的安裝信息

Anhang 2: Für C/C++ Entwickler

Da Header-Dateien wie mysql.h benötigt werden, müssen Sie den folgenden Befehl ausführen, um die MySQL-Entwicklungsversion zu installieren.

[root@Typencodes ~]# yum -y installiere mysql-community-devel

Anhang 3: Löschen des MySQL-Repository

Da das MySQL Yum-Repository in Abschnitt 3 installiert wurde, wird bei jedem nachfolgenden Yum-Vorgang nach Updates gesucht. Wenn Sie diesen automatischen Prüfvorgang entfernen möchten, können Sie das MySQL-Repository mit dem folgenden Befehl deinstallieren.

[root@typecodes ~]# yum -y entferne mysql57-community-release-el7-7.noarch
Aktualisierung 10.04.2017 11:10

Sie können auch die oben genannte Yum-Methode verwenden, um die neueste Version mysql5.7.18 auf der offiziellen MySQL-Website zu installieren. Ersetzen Sie einfach die Version des RMP-Pakets in Abschnitt 2 und die nachfolgenden Schritte bleiben unverändert.

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

Oben finden Sie ein ausführliches Tutorial des Herausgebers zur Installation von mysql5.7.18 auf 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:
  • Linux lernen: Dritte Centos7-Installation, MySQL5.7.16-Datenbank
  • 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)
  • Ein kurzes Tutorial zur Installation der dekomprimierten Version von mysql5.7 auf CentOS7
  • Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • Installations- und Konfigurationscode von Apache, PHP7 und MySQL5.7 im CentOS7-Server
  • Detaillierte Erklärung zur Installation von mysql5.7.16 aus dem Quellcode in der Centos7-Umgebung

<<:  Hinweise zum virtuellen Dateisystem des Linux-Kernel-Gerätetreibers

>>:  Detaillierte Erläuterung zur Lösung des Zirkelreferenzproblems bei der Verwendung von JSON.stringify

Artikel empfehlen

Einführung in die Verwendung des Base-Link-Tags Base

<br />Wenn Sie auf den Link klicken, wird di...

Detaillierte Installation und Verwendung der Virtuoso-Datenbank unter Linux

Ich habe kürzlich einige Dinge zu verknüpften Dat...

So stellen Sie FastDFS in Docker bereit

Installieren Sie Fastdfs auf Docker Mount-Verzeic...

Detaillierte Erläuterung der Cache-Konfiguration von Nginx Proxy_Cache

Vorwort: Aufgrund meiner Arbeit beschäftige ich m...

Java verwendet Apache.POI, um HSSFWorkbook nach Excel zu exportieren

Verwenden Sie HSSFWorkbook in Apache.POI, um nach...

Lösung für Überlauf: versteckter Fehler in CSS

Ursache des Fehlers Als ich heute ein Karussell s...

So installieren Sie mysql5.6 in Docker unter Ubuntu

1. Installieren Sie mysql5.6 Docker führt MySQL a...

Detaillierte Erläuterung zum Einrichten des Ressourcencaches in Nginx

Ich wollte schon immer etwas über Caching lernen....

Docker-Umgebung in Linux-Umgebung installieren (keine Fallstricke)

Inhaltsverzeichnis Installationsvoraussetzungen S...