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:
|
<<: Vue-Element implementiert das Hinzufügen, Löschen und Ändern von Daten in Tabellen
>>: Django-Online-Bereitstellungsmethode von Apache
Vorwort Im Falle eines Anwendungsfehlers oder ein...
Wie gut kennen Sie sich mit HTML aus? Wenn Sie jet...
JavaScript schreibt eine zufällige Roll-Call-Webs...
Wenn ein Thread eine DELAYED-Anweisung für eine T...
Inhaltsverzeichnis Einführung in Arrays Array-Lit...
Verwenden Sie vite, um ein vue3-Projekt zu erstel...
Verwenden Sie HTML, CSS und JavaScript, um einen ...
Ein Freund in der Gruppe hat zuvor eine Frage ges...
1. Problemsymptome Version: MySQL 5.6, unter Verw...
1 Problembeschreibung Die kombinierte API von Vue...
1. Verwenden Sie auf einem vernetzten Computer di...
Inhaltsverzeichnis Grundkonfiguration Eintragsdat...
Als ich heute bei der Arbeit war, wurde mir von d...
Inhaltsverzeichnis 1. Art von 2. Instanz von 3. U...
Version 1.4.2 Offizielle Dokumentation Dockerhub ...