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 der JSONObject-Verwendung

JSONObject ist lediglich eine Datenstruktur, die ...

So verwenden Sie Docker zum Bereitstellen eines Django-Technologie-Stack-Projekts

Mit der Popularität und Reife von Docker ist es a...

Einfaches Webdesign-Konzept – Farbabstimmung

(I) Grundkonzepte der Farbabstimmung auf Webseiten...

Eine kurze Analyse der MySQL PHP-Syntax

Schauen wir uns zunächst die grundlegende Syntax ...

Berechnung des Prozentwerts, wenn die CSS-Positionseigenschaft absolut ist

Wenn die Position absolut ist, wird der Prozentsa...

Vue3.0 implementiert die Kapselung des Dropdown-Menüs

Vue3.0 ist bereits seit einiger Zeit auf dem Mark...

So erstellen Sie einen Nginx-Server mit Docker

Betriebsumgebung: MAC Docker-Version: Docker vers...

So stellen Sie Spring Boot mit Docker bereit

Die Entwicklung der Docker-Technologie bietet ein...

Eine kurze Diskussion über die Berechnungsmethode von key_len in MySQL erklären

Mit dem MySQL-Befehl „explain“ können Sie die Lei...

Natives Javascript+CSS, um den Karusselleffekt zu erzielen

Dieser Artikel verwendet Javascript + CSS, um den...