CentOS7 verwendet yum zur Installation von MySQL 8.0.12

CentOS7 verwendet yum zur Installation von MySQL 8.0.12

In diesem Artikel werden die detaillierten Schritte zur Installation von MySQL 8.0.12 mit Yum auf CentOS7 zu Ihrer Information beschrieben. Die spezifischen Inhalte sind wie folgt

Bereinigen Sie das ursprüngliche MySQL

grep mysql
#Die mögliche Anzeige ist wie folgt#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-community-release-el7-1.noarch
#mysql-community-client-8.0.12-1.el7.x86_64
#mysql-community-common-8.0.12-1.el7.x86_64
#mysql-community-server-8.0.12-1.el7.x86_64
#Löschen durch folgenden Befehl yum remove mysql-xxx-xxx-


#Suchen Sie die relevanten Dateien von MySQL find / -name mysql

#Löschen Sie die Informationen der MySQL-Konfigurationsdatei entsprechend Ihren Anforderungen rm -rf /var/lib/mysql

Löschen Sie die Standarddatenbank MariaDB von CentOS7

grep mariadb
#Finde MariaDB
#Mögliche Ergebnisse mariadb-libs-5.5.56-2.el7.x86_64
#Suchergebnisse zwangsweise löschen rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

Laden Sie den MySQL-Yum-Quellcode herunter

MySQL Yum Quellcode-Download-Adresse

Klicken Sie auf „Download“, um die Download-Seite aufzurufen

Bewegen Sie den Mauszeiger über "Nein danke, starten Sie einfach meinen Download.", um die Adresse der MySQL-Yum-Quelle anzuzeigen, klicken Sie mit der rechten Maustaste und kopieren Sie die Linkadresse zum Herunterladen

cd /usr/src
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

#Yum-Quelle installieren yum localinstall mysql80-community-release-el7-1.noarch.rpm

#Yum-Quelle aktualisieren yum clean all
yum makecache

#Starten Sie die Installation von MySQL
yum installiere MySQL-Community-Server

#MySQL starten
systemctl starte mysqld

#Nach dem erfolgreichen Start können Sie das zufällig generierte Initialisierungskennwort anzeigen cat /var/log/mysqld.log | grep password

#Melden Sie sich bei MySQL an und ändern Sie das MySQL-Benutzerkennwort mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'IhrPasswort';
#MySQL per Fernzugriff festlegen> use mysql;
mysql> Benutzer aktualisieren, Host festlegen = "%", wobei Benutzer = "root" ist;
#Autorisieren Sie die Berechtigungen des Benutzernamens und erteilen Sie jedem Host die Berechtigung zum Zugriff auf Daten mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
mysql> FLUSH-PRIVILEGIEN;

Andere Möglichkeiten zum Festlegen von MySQL-Benutzerberechtigungen

#Erlauben Sie myuser, sich mit dem Kennwort mypassword von jedem Host aus mit dem MySQL-Server zu verbinden. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
#Erlauben Sie dem Benutzer myuser, sich vom Host mit der IP 192.168.1.6 mit dem MySQL-Server zu verbinden und verwenden Sie mypassword als Kennwort GRANT ALL PRIVILEGES ON *.* TO ‚myuser‘@‘192.168.1.3‘IDENTIFIED BY ‚mypassword‘ WITH GRANT OPTION;

Datenbankbezogene Vorgänge

#Starten Sie MySQL
systemctl starte mysqld.service

#Ende systemctl stop mysqld.service

#System neu starten.ctl restart mysqld.service

#Beim Booten automatisch starten systemctl enable mysqld.service

Nachdem das MySQL-Anmeldebenutzerkennwort festgelegt wurde, müssen Sie den Sicherheitsgruppenport entwickeln

Nachdem der Port geöffnet wurde, können Sie eine Verbindung zur Datenbank herstellen. Wenn Sie Navicat für MySQL verwenden, um eine Verbindung zu MySQL 8.0.12 herzustellen, können Probleme auftreten, z. B. „Client unterstützt kein Authentifizierungsprotokoll“ – Fehlerlösung

#Ändern Sie die Verschlüsselungsregeln (ich habe diese Zeile nicht geschrieben, aber sie scheint in Ordnung zu sein). Das Kennwort muss auf ein Format eingestellt werden, das Groß- und Kleinbuchstaben sowie Zahlen enthält, sonst ist die Einstellung nicht erfolgreich. ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
#Aktualisieren Sie das Passwort des Benutzers ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; 
#Berechtigungen leeren FLUSH PRIVILEGES;

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:
  • Detaillierte Schritte zur Installation von MYSQL8.0 auf CentOS7.6
  • Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)
  • MySQL 8.0.16 Installations- und Konfigurations-Tutorial unter CentOS7
  • Detailliertes Tutorial zur Installation von MySQL 8.0.13 (rpm) auf Centos7
  • Detaillierte Schritte zur Installation und Konfiguration von MySQL 8.0 auf CentOS
  • CentOS7-Installations-GUI-Schnittstelle und Implementierung der Remote-Verbindung
  • Tutorial zur Installation von MySql5.7 in CentOS7.2 und zur Aktivierung der Remote-Verbindungsautorisierung
  • Gründe und Lösungen für die fehlende Remote-Verbindung zur MySQL-Datenbank unter CentOS7
  • So installieren Sie MySql in CentOS 8 und erlauben Remoteverbindungen

<<:  Vue-Element implementiert das Hinzufügen, Löschen und Ändern von Daten in Tabellen

>>:  Django-Online-Bereitstellungsmethode von Apache

Artikel empfehlen

Detaillierte Erklärung zur Verwendung von $emit in Vue.js

1. Übergeordnete Komponenten können Props verwend...

js, um einen einfachen Bild-Drag-Effekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

Einfaches Beispiel für HTML-Textformatierung (ausführliche Erklärung)

1. Textformatierung: Dieses Beispiel zeigt, wie T...

So richten Sie die passwortfreie SSH-Anmeldung beim Linux-Server ein

Bei jeder Anmeldung am Testserver ist grundsätzli...

Der Unterschied zwischen Vue-Interpolationsausdruck und V-Text-Direktive

Inhaltsverzeichnis 1. Verwenden Sie Plugin-Ausdrü...

6 Lösungen für Netzwerkfehler im Docker-Container

6 Lösungen für Netzwerkfehler im Docker-Container...

Hadoop 2.x vs. 3.x 22-Punkte-Vergleich, Hadoop 3.x Verbesserungen gegenüber 2.x

Fragen-Leitfaden 1. Wie toleriert Hadoop 3.x Fehl...

Detaillierte Erklärung der Zeichensätze und Validierungsregeln in MySQL

1Mehrere gängige Zeichensätze Zu den gängigsten Z...

Verwendung und Demonstration von ref in Vue

Ref-Definition: Wird verwendet, um Referenzinform...

Detailliertes Tutorial zum Bereitstellen von Apollo mit Docker

1. Einleitung Ich werde hier nicht näher auf Apol...

Detaillierter Prozessbericht der Nginx-Installation und -Konfiguration

Inhaltsverzeichnis 1 Einführung in nginx 1 Was is...

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

Inhaltsverzeichnis Szenario Aufgabe Idee analysie...