MySQL 8.0-Installationstutorial unter Linux

MySQL 8.0-Installationstutorial unter Linux

Dieser Artikel beschreibt Ihnen, wie Sie MySQL 8.0 unter Linux installieren. Die spezifischen Inhalte sind wie folgt

Vorbereitung:

mysql8.0 RPM-Datei

Testtools (wie das Datenbanktool von IDEA)

Installationsschritte:

1. Laden Sie die MySQL-Repository-Quelle herunter, Download-Adresse:

Rufen Sie das Linux-System auf und geben Sie den folgenden Befehl ein:

wgethttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

2. Installieren Sie das Paket mysql-community-release-el7-5.noarch.rpm

Geben Sie den Befehl ein: sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

Nach der Installation dieses Pakets erhalten Sie zwei MySQL Yum-Repo-Quellen: /etc/yum.repos.d/mysql-community.repo und /etc/yum.repos.d/mysql-community-source.repo.

3. MySQL installieren

Geben Sie den Befehl ein: sudo yum install mysql-server

Folgen Sie einfach den Anweisungen zur Installation. Nach der Installation gibt es jedoch kein Kennwort. Sie müssen das Kennwort zurücksetzen

4. Beim Anmelden wird möglicherweise der folgende Fehler gemeldet: ERROR2002 (HY000): Verbindung zum lokalen MySQL-Server über Socket '/var/lib/mysql/mysql.sock' nicht möglich (2). Der Grund dafür ist ein Problem mit den Zugriffsberechtigungen von /var/lib/mysql. Der folgende Befehl ändert den Besitzer von /var/lib/mysql zum aktuellen Benutzer:

Geben Sie den Befehl ein: mysql -u root

Geben Sie den Befehl ein: sudo chown -R root:root /var/lib/mysql

Geben Sie den Befehl ein: service mysqld restart

Geben Sie nach dem Neustart mysql -u root ein. Sie sehen Folgendes, aber jetzt wird angezeigt, dass das Kennwort falsch ist. Geben Sie den Befehl ein, um ein zufälliges Kennwort zu erhalten

Generieren Sie ein zufälliges Passwort

Geben Sie den Befehl ein: grep 'temporäres Passwort' /var/log/mysqld.log

Wenn ich den Benutzer abfrage , erhalte ich diese Fehlermeldung: „Sie müssen Ihr Kennwort mit der Anweisung ALTER USER zurücksetzen, bevor Sie diese Anweisung ausführen.“

Dies bedeutet, dass Sie vor der Ausführung dieser Anweisung die Anweisung ALTE USER verwenden müssen, um Ihr Kennwort zurückzusetzen.

Dann ändere ich das Passwort:

Ein weiterer Bericht: Ihr Passwort erfüllt nicht die aktuellen Richtlinienanforderungen

Grundsätzlich entspricht Ihr Passwort nicht den aktuellen Richtlinienanforderungen.

Hinweis: Wenn Sie nur ein einfaches Passwort festlegen möchten, müssen Sie zwei globale Parameter ändern:

mysql> setze globalvalidate_password_policy=0;
mysql> setze globalvalidate_password_length=1;

(Ich habe es hier nicht ausprobiert und weiß daher nicht, ob es funktioniert. Ich habe ein komplexes Passwort verwendet.)

Remote-Verbindung

1. Ändern Sie das Formular und senden Sie es ab.

Möglicherweise können Sie sich mit Ihrem Konto nicht remote anmelden, sondern nur über den lokalen Host. Melden Sie sich zu diesem Zeitpunkt einfach bei MySQL auf dem Localhost-Computer an und ändern Sie das Element "Host" in der Tabelle "Benutzer" in der Datenbank "MySQL" von "localhost" in "%".

mysql -u root -pvmwaremysql>mysql verwenden; 
mysql>Benutzer aktualisieren, Host festlegen = '%', wobei Benutzer = 'root'; 
mysql>Host auswählen, Benutzer von Benutzer;

2. Genehmigungsrecht

Sie möchten beispielsweise, dass „myuser“ „mypassword“ verwendet, um von jedem Host aus eine Verbindung zum MySQL-Server herzustellen.

Gewähren Sie 'myuser'@'%', IDENTIFIZIERT DURCH 'mypassword', alle Privilegien für *.* mit
  Gewährungsoption; 
FLUSH-PRIVILEGIEN;

Wenn Sie dem Benutzer myuser erlauben möchten, sich vom Host mit der IP 192.168.1.6 mit dem MySQL-Server zu verbinden und mypassword als Passwort zu verwenden

Hier habe ich die Methode zur Tabellenänderung verwendet und die Methode zur Ausführungsautorisierung hat immer wieder einen Fehler gemeldet. Ich weiß nicht, ob es an meinem MySQL 8.0 lag.

Starten Sie dann den Dienst neu: service mysqld restart

Hier verwende ich ein Datenbanktool, das mit der Idee ausgestattet ist, die Verbindung zu testen, und die Verbindung ist erfolgreich.

An diesem Punkt ist die gesamte MySQL 8.0-Installation abgeschlossen.

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.7-Installationstutorials für verschiedene Versionen

MySQL 5.6-Installationstutorials für verschiedene Versionen

mysql8.0-Installationstutorials für verschiedene Versionen

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:
  • So installieren Sie MySQL auf Ubuntu 18.04 (Linux)
  • Detailliertes Tutorial zur kostenlosen Installationsversion von MySQL 5.7.18 unter Linux
  • MySQL 5.6.28 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)
  • Diagramm des Prozesses von der Deinstallation bis zur Installation von MySQL 5.7.18 yum unter Linux
  • Detailliertes Tutorial zur Installation von MySQL 5.7.17 auf Oracle Linux 6.8
  • Detailliertes Tutorial zur Installation von MySQL 5.7.18 unter Linux (CentOS 7) mit YUM
  • Installieren Sie MySQL 5.7 unter Ubuntu 18.04
  • Detailliertes Tutorial zur Installation von mysql8.0 mit dem Linux-Befehl yum
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.15 sowie zur Kennwortänderung unter Linux
  • Führen Sie die Schritte zur Installation von MySQL 8.0.x unter Linux aus.

<<:  4 Möglichkeiten zur Implementierung von Routing-Übergangseffekten in Vue

>>:  So richten Sie Nginx so ein, dass der Domänenname an den angegebenen Port weitergeleitet wird

Artikel empfehlen

Beispiel und Lösung für einen SQL-Injection-Sicherheitslückenprozess

Codebeispiel: öffentliche Klasse JDBCDemo3 { öffe...

Detailliertes Beispiel für MySQL-Joint-Tabellen-Update-Daten

1.MySQL UPDATE JOIN-Syntax In MySQL können Sie di...

Analysieren Sie, wie eine SQL-Abfrageanweisung in MySQL ausgeführt wird

Inhaltsverzeichnis 1. Übersicht über die logische...

So verwenden Sie die Vue-Cache-Funktion

Inhaltsverzeichnis Cache-Funktion in vue2 Transfo...

So nutzen Sie die Multi-Core-CPU in node.js voll aus

Inhaltsverzeichnis Überblick So nutzen Sie die Mu...

Detaillierte Erklärung zu Unique Constraints und NULL in MySQL

Vorwort Eine Anforderung, die ich zuvor zur Verei...

Wie man die Idee von Vue nutzt, um einen Speicher zu kapseln

Inhaltsverzeichnis Hintergrund Funktion Zweck Ide...

Kurze Analyse der geplanten MySQL-Sicherungsaufgaben

Einführung Um Datenverlust in einer Produktionsum...

MySQL Workbench herunterladen und verwenden Tutorial detaillierte Erklärung

1. MySQL Workbench herunterladen Workbench ist ei...

Entwerfen Sie eine einfache HTML-Anmeldeoberfläche im CSS-Stil

login.html-Teil: <!DOCTYPE html> <html l...

JavaScript, um einen ausgefallenen Karusselleffekt zu erzielen

In diesem Artikel werden zwei Methoden zur Implem...

Docker startet den Implementierungsprozess der MySQL-Konfiguration

Inhaltsverzeichnis Tatsächlicher Kampfprozess Beg...

Grafisches Tutorial zur Deinstallation und Installation von MySQL unter Linux

Dies ist mein erster Blog. Ich bin seit zwei Jahr...