Einführung in den Installationsprozess von MySQL 8.0 in einer Linux-Umgebung

Einführung in den Installationsprozess von MySQL 8.0 in einer Linux-Umgebung

Vorwort

Machen Sie sich einige Notizen mithilfe der Notizen meiner Kollegen und der Fallstricke, die mir während des Konfigurationsprozesses begegnet sind.

1. Linux ändert die Yum-Quelle (wenn die MySQL-Installation langsam ist, können Sie es versuchen)

Einführung: Da es sich um das offizielle Yum handelt, kann die Installation langsam sein. Daher wechseln wir zur inländischen Quelle.

Schritt 1: Geben Sie das Yum-Konfigurationsdateiverzeichnis ein

cd /etc/yum.repos.d/

Schritt 2: Sichern Sie die Konfigurationsdatei (um sie bei späteren Problemen wiederherzustellen):

mv bedeutet: umbenennen

cp bedeutet: kopieren

mv CentOS-Base.repo CentOS-Base-yum.repo

Schritt 3: NetEase yum herunterladen

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

Der heruntergeladene Dateiname lautet: CentOS6-Base-163.repo

Umbenennen

mv CentOS6-Base-163.repo CentOS6-Base.repo 

Bildbeschreibung hier einfügen

Schritt 4: Konfiguration aktualisieren

Yum-Aktualisierung

2. Version

Version 8.0

wget http://repo.mysql.com/mysql80-community-release-el7-3.noarch.rpm

Version 5.7

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

3. Installation

Version 8.0

 sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm

Version 5.7

sudo rpm -ivh mysql5.7-community-release-el7-8.noarch.rpm

Installieren

sudo yum installiere MySQL-Server

Behalte einfach dein

Bildbeschreibung hier einfügen

4. Zeigen Sie das temporäre Passwort an

1. Starten Sie die Datenbank neu

systemctl startet mysqld neu

2. Zeigen Sie das vom Protokoll generierte temporäre Passwort an

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

Bildbeschreibung hier einfügen

3. Ändern Sie das Passwort (Sie werden auf Fallstricke stoßen, Sie können die Fragen am Ende sehen) , um die Datenbank zu betreten

mysql -u root -p 

Bildbeschreibung hier einfügen

Geben Sie das temporäre Passwort ein, um die Datenbank zu betreten

Passwortlänge ändern

Wenn es root ist, ist es 4

Setzen Sie global validate_password.length=4;

Ändern Sie die Komplexität

Setzen Sie global validate_password.policy=0;

Das geänderte Konto und Passwort können identisch sein (falls unterschiedlich, ist keine Konfiguration erforderlich)

Setzen Sie global validate_password.check_user_name=off;

Überarbeiten

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'neues Passwort'; 

Bildbeschreibung hier einfügen

Datenbank verlassen

Ausfahrt

5. Externen Netzwerkzugriff konfigurieren

1. Betreten Sie die Datenbank

mysql -u root -p

Geben Sie das Passwort ein, um die Datenbank zu betreten

2. Geben Sie die MySQL-Datenbank ein

benutze MySQL; 

Bildbeschreibung hier einfügen

3. Zugriffsberechtigungen konfigurieren

Benutzer aktualisieren, Host festlegen = "%", wobei Benutzer = "root" ist;

4. Berechtigungen aktualisieren

Berechtigungen leeren;

5. Beenden Sie die Datenbank

Ausfahrt

6. Neustart

systemctl startet mysqld neu

6. Testen

Bildbeschreibung hier einfügen

7. Datenbank-Deinstallation

1. Sehen Sie sich das installierte MySQL an

grep -i mysql 

Bildbeschreibung hier einfügen

2. Deinstallieren

yum Namen entfernen 

Bildbeschreibung hier einfügen

3. Daten löschen

rm -rf /var/lib/mysql

8. Fragen

Tai Chi-Situation

Als ich die Datenbank zum ersten Mal betrat, konnte ich weder das Passwort noch die Passwortlänge ändern. Beide Seiten beschuldigten sich gegenseitig und spielten Tai Chi.

Bildbeschreibung hier einfügen

Lösung (das heißt, zuerst das Passwort ändern) 1. Ändern Sie zuerst das Passwort in das generierte Passwort

Meins ist: +Eiyth9dW7ba

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Passwort generieren';

2. Ändern Sie die Mindestlänge

Ändern Sie es entsprechend Ihrer Passwortlänge

Setzen Sie global validate_password.length=4;

3. Ändern Sie die Komplexität

Setzen Sie global validate_password.policy=0;

4. Passwort ändern

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'neues Passwort';

Zusammenfassen

Machen Sie sich einige Notizen mithilfe der Notizen meiner Kollegen und der Fallstricke, die mir während des Konfigurationsprozesses begegnet sind.

Dies ist das Ende dieses Artikels über den Prozess der Installation von MySQL 8.0 in einer Linux-Umgebung. Weitere relevante Inhalte zur Installation von MySQL 8.0 in Linux finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Tutorial zur Installation der mysql5.7.36-Datenbank in einer Linux-Umgebung
  • Detaillierte Schritte zur Installation von MySQL 8.0.27 in Linux 7.6-Binärdateien
  • Tutorial zur Installation von MySQL unter Linux
  • MySQL Multi-Instance-Bereitstellungs- und Installationshandbuch unter Linux
  • MySQL 8.0.25 Installations- und Konfigurations-Tutorial unter Linux
  • mysql8.0.23 Linux (Centos7) Installation vollständiges und ausführliches Tutorial
  • Detailliertes Tutorial zur Installation einer MySQL-Datenbank in einer Linux-Umgebung
  • Detailliertes Tutorial zur Installation von mysql-8.0.20 unter Linux
  • Diagramm des Tutorials zur schnellen Installation und Konfiguration des Linux-Systems MySQL8.0.19
  • Tutorial zur Installation von MySQL8 unter Linux CentOS7
  • Installieren Sie die MySQL-Datenbank in einer Linux-Umgebung

<<:  Detaillierte Erklärung zur Verwendung von Echarts-Maps in Angular

>>:  Über die Verwendung von benutzerdefinierten CSS3-Variablen in Projekten aus einer Projektrekonstruktion sprechen

Artikel empfehlen

Implementierung eines CSS-Textschatten-Effekts zur allmählichen Unschärfe

Textschatten Fügen Sie dem Text einen Schatten hi...

Wie wirkt sich der zusammengesetzte Index von MySQL aus?

Inhaltsverzeichnis Hintergrund Zusammengesetzte I...

Detaillierte Erklärung der Bind-Mounts für die Docker-Datenspeicherung

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Detaillierte Erläuterung der MERGE-Speicher-Engine von MySQL

Die MERGE-Speicher-Engine behandelt eine Gruppe v...

Linux wird geladen, vmlinux wird debuggt

Laden von Kernelsymbolen mit gdb arm-eabi-gdb out...

MySql-Freigabe der Nullfunktionsnutzung

Funktionen zu Null in MySql IFNULL ISNULL NULLIF ...

CSS zum Erzielen eines Beispielcodes für eine Bildlaufleiste

Auf manchen Websites sieht man oft Bilder, die ko...