Tutorial zur Installation von MySQL8 auf Centos7

Tutorial zur Installation von MySQL8 auf Centos7

Neue Funktionen in MySQL 8:

Meine persönliche Meinung zum direkten MySQL-Umstieg von Version 5.x auf 8.x ist folgende:

MySQL 5.5 -> MySQL 5
MySQL 5.6 -> MySQL 6
MySQL 5.7 -> MySQL 7
MySQL 8.0 -> MySQL 8

Natürlich ist es auch möglich, dass MySQL 6 und 7 intern schwer zu produzieren waren. Seit der Übernahme durch Oracle verfügt MySQL 8 über die folgenden neuen Funktionen:

  • MySQL-Dokumentenspeicher
  • Standardmäßige UTF8MB4-Kodierung
  • JSON-Erweiterungen
  • CTEs
  • Fensterfunktionen
  • Absteigender Index
  • Besseres Optimierer-Verbrauchsmodell
  • MySQL-Serverkomponenten
  • GIS-Verbesserung
  • InnoDB-Engine: Optionen „NO WAIT“ und „SKIP \ LOCKED“

Installationsschritte für Centos7 Mysql8:

1. MySQL-Quelle einrichten

Zuerst müssen Sie das von MySQL bereitgestellte MySQL-Yum-Repository in Ihrem System aktivieren. Führen Sie je nach Betriebssystemversion einen der folgenden Befehle aus. Hier wählen wir die Quelle für CentOS 7 / RHEL 7

### Auf CentOS 7 / RHEL 7-Systemen### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

### Auf CentOS 7 / RHEL 6-Systemen### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-el6-3.noarch.rpm

###Auf Fedora 30### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc30-1.noarch.rpm

### Auf Fedora 29### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc29-2.noarch.rpm

### Auf Fedora 28### 
rpm -Uvh https://repo.mysql.com/mysql80-community-release-fc28-2.noarch.rpm

2. MySQL Community Server installieren

Das MySQL-Yum-Repository enthält mehrere Repository-Konfigurationen für mehrere MySQL-Versionen. Deaktivieren Sie also zuerst alle Repositories in der MySQL-Repo-Datei

sed -i ‚s/enabled=1/enabled=0/‘ /etc/yum.repos.d/mysql-community.repo

Aktivieren Sie die CentOS-MySQL8-Version

## CentOS- und RedHat-Version yum --enablerepo=mysql80-community installiere mysql-community-server
## Fedora Systems-Version dnf --enablerepo=mysql80-community installiere mysql-community-server

3. Starten Sie den MySQL-Dienst

Dienst MySQLD starten

Verwenden von Systemd

systemctl starte mysqld.service

4. Finden Sie das MySQL-Root-Passwort

Nach der Installation von MySQL 8.0 wird ein temporäres Passwort für den MySQL-Root-Benutzer erstellt. Das generierte temporäre Passwort finden Sie in der Logdatei. Speicherort der Kennwortdatei: /var/log/mysqld.log

grep "Ein temporäres Passwort" /var/log/mysqld.log

5. Root-Passwort zurücksetzen

Führen Sie nach der Erstinstallation von MySQL den Befehl mysql_secure_installation aus, um den MySQL-Server zu schützen, einschließlich der Schritte zum Zurücksetzen des Kennworts.

mysql_secure_installation
Geben Sie das Passwort für den Benutzer root ein:

Das bestehende Passwort für das Benutzerkonto root ist abgelaufen. Bitte vergeben Sie ein neues Passwort.

Neues Passwort:
Neues Passwort erneut eingeben:

Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y

Remote-Root-Anmeldung nicht zulassen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein): y

Testdatenbank entfernen und darauf zugreifen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y

Berechtigungstabellen jetzt neu laden? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y

6. Fügen Sie den MySQL-Dienst zu den Startelementen hinzu und starten Sie den MySQL-Prozess

Verwenden von Systemd
systemctl aktiviere mysqld.service
systemctl startet mysqld.service neu

7. Öffnen Sie Port 3306

Wenn auf dem Server eine Firewall aktiviert ist, denken Sie daran, Port 3306 zu öffnen

systemctl aktiviert iptables
systemctl start iptables
vim /etc/sysconfig/iptables
##Fügen Sie der Regel -A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT hinzu.
##Starten Sie die Firewall neu. systemctl enable iptables.service
systemctl starte iptables.service

Wenn Sie den Server von Tencent Cloud verwenden, aktivieren Sie unbedingt den Port in der Sicherheitsgruppe.

Anbei die häufig verwendeten MySQL-Befehle:

Melden Sie sich bei MySQL an

mysql -u Benutzername -p

Starten Sie MySQL

systemctl starte mysqld.service

MySQL beenden

systemctl stoppt mysqld.service

Starten Sie MySQL neu

systemctl startet mysqld.service neu

Automatischer Start

systemctl aktiviere mysqld.service

Oben finden Sie den detaillierten Inhalt des Tutorials zur Installation von MySQL 8 auf Centos7. Weitere Informationen zur Installation von MySQL 8 auf Centos7 finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Führen Sie die Schritte zur Installation von MySQL 5.5 auf CentOS aus
  • Der Prozess der Installation von MySQL 8.0.26 auf CentOS7
  • Schritte zur Installation von MySQL 8.0.23 unter Centos7 (Anfängerstufe)
  • Tutorial zur Installation und Konfiguration der Centos7-MySQL-Datenbank
  • Installieren Sie die MySQL5.5-Datenbank in einer CentOS7-Umgebung

<<:  Detaillierte Erklärung der JQuery-Datagrid-Abfrage

>>:  Zusammenfassung der Ausnahmen bei der MySQL-Datenbankverbindung (sammelwürdig)

Artikel empfehlen

So erstellen Sie Komponenten in React

Inhaltsverzeichnis Vorwort Komponenteneinführung ...

Detaillierte Erläuterung der Nginx-Statusüberwachung und Protokollanalyse

1. Nginx-Statusüberwachung Nginx bietet eine inte...

Detaillierte Erklärung zur Verwendung der Vue h-Funktion

Inhaltsverzeichnis 1. Verstehen 2. Verwendung 1. ...

Kurze Analyse der verschiedenen Versionen des mysql.data.dll-Treibers

Hier ist der MySQL-Treiber mysql.data.dll Beachte...

MySQL-Reihe: Datenbankdesign, drei Paradigmen, Tutorial-Beispiele

Inhaltsverzeichnis 1. Wissensbeschreibung der dre...

Ausführliche Erläuterung der HTML-Grundlagen (Teil 1)

1. Das WEB verstehen Webseiten bestehen hauptsäch...

Implementierung der HTML-Befehlszeilenschnittstelle

HTML-Teil Code kopieren Der Code lautet wie folgt:...