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

Eine kurze Analyse des HTML-Space-Codes

Wie gut kennen Sie sich mit HTML aus? Wenn Sie jet...

JavaScript zum Implementieren einer zufälligen Namensaufruf-Webseite

JavaScript schreibt eine zufällige Roll-Call-Webs...

MySQL-Dateneinfügungsoptimierungsmethode concurrent_insert

Wenn ein Thread eine DELAYED-Anweisung für eine T...

Eine kurze Einführung in JavaScript-Arrays

Inhaltsverzeichnis Einführung in Arrays Array-Lit...

Schritte zum Erstellen des Projekts vite+vue3+element-plus

Verwenden Sie vite, um ein vue3-Projekt zu erstel...

JS implementiert einen einfachen Zähler

Verwenden Sie HTML, CSS und JavaScript, um einen ...

Praktische Aufzeichnung der MySQL 5.6 Master-Slave-Fehlerberichterstattung

1. Problemsymptome Version: MySQL 5.6, unter Verw...

WebStorm kann die Lösung der Vue3-kombinierten API nicht korrekt identifizieren

1 Problembeschreibung Die kombinierte API von Vue...

Detaillierte Erklärung der MySQL-Alter-Ignore-Syntax

Als ich heute bei der Arbeit war, wurde mir von d...