So installieren Sie MySql in CentOS 8 und erlauben Remoteverbindungen

So installieren Sie MySql in CentOS 8 und erlauben Remoteverbindungen

Herunterladen und installieren. Prüfen Sie zunächst, ob MySQL oder MariaDB im System vorhanden ist. Wenn ja, deinstallieren Sie es zuerst.

grep mysql
grep mariadb

Wie in der Abbildung gezeigt, befinden sich in meinem System MariaDB-Daten.

Führen Sie die Deinstallation aus. Wenn MySQL vorhanden ist, ist die Deinstallationsmethode dieselbe.

Entfernen Sie mariadb-libs-5.5.52-1.el7.x86_64

Um die abhängige Umgebung zu installieren, verwenden wir yum direkt, um sie zu installieren und nacheinander auszuführen

yum install -y perl.x86_64
yum install -y libaio.x86_64
yum install -y net-tools.x86_64
yum install -y libtinfo*
yum install -y libncurses*

Laden Sie das inländische MySQL-Installationspaket herunter (der Grund für die Verwendung des inländischen Pakets besteht darin, dass es schneller heruntergeladen werden kann. Im Folgenden wird die Spiegelressource der Tsinghua-Universität verwendet.)

wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-common-5.7.31-1.el7.x86_64.rpm
wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-libs-5.7.31-1.el7.x86_64.rpm
wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-client-5.7.31-1.el7.x86_64.rpm
wget -P /tmp http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.7/mysql-community-server-5.7.31-1.el7.x86_64.rpm

Installieren Sie dann die MySQL-Abhängigkeiten der Reihe nach und führen Sie sie nacheinander aus

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

Starten Sie den MySQL-Dienst neu

systemctl startet mysqld.service neu

Überprüfen Sie den MySQL-Dienststatus

systemctl status mysqld.service

Überprüfen Sie das temporäre Standardkennwort. Mein Kennwort lautet: >dgp,9q&?ikW

grep 'temporäres Passwort' /var/log/mysqld.log 

Test-Login

mysql -u root -p

Geben Sie anschließend das Passwort ein und melden Sie sich erfolgreich an.

Ändern Sie das Passwort und aktivieren Sie die Remote-Verbindung

Da die neue Version von MySQL die Kennwortsicherheitsrichtlinie aktualisiert hat, können Sie, wenn Sie das Standardkennwort verwendet haben,

Viele Funktionen sind eingeschränkt, darunter das Ändern von Sicherheitsrichtlinien und das Aktivieren von Remoteverbindungen.

Sie müssen also zunächst Ihr Passwort ändern. Das Passwort muss eine Kombination aus Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten. Melden Sie sich zuerst an

mysql -u root -p

Ändern Sie dann das Passwort

ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '~1QAZxsw2'

Ändern, um Remoteverbindungen zuzulassen

benutze MySQL;
Benutzer aktualisieren, Host = „%“ festlegen, wobei Host = „localhost“ und Benutzer = „root“ ist;
Berechtigungen leeren;

Öffnen Sie Port 3306. Öffnen Sie Port 3306.

Firewall-Befehl --zone=public --add-port=3306/tcp --permanent

Starten Sie die Firewall neu

Firewall-Befehl --reload

Überprüfen Sie den Firewall-Status. Er zeigt „Erfolg“ an, was bedeutet, dass die Firewall erfolgreich aktiviert wurde.

systemctl status firewalld

Überprüfen Sie den Status des angegebenen Ports. Er wird „Erfolg“ anzeigen, was bedeutet, dass der Port erfolgreich geöffnet wurde.

Firewall-cmd --query-port=6379/tcp

Verwenden Sie dann das Datenbankverbindungstool, um eine erfolgreiche Verbindung herzustellen.

Dies ist das Ende dieses Artikels über die Installation von MySql auf CentOS 8 und die Einrichtung zum Zulassen von Remoteverbindungen. Weitere Informationen zum Einrichten von MySql auf CentOS 8 zum Zulassen von Remoteverbindungen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Beheben Sie das Problem des Fehlers 10038 bei der Remoteverbindung mit MySQL in Navicat
  • Detaillierte Erklärung der langsamen Remote-Verbindung von Navicat zu MySQL
  • Tutorial zur Installation von MySQL mit Docker und zur Implementierung einer Remote-Verbindung
  • Lösung für das Problem, dass Navicat keine Remoteverbindung zum MySql-Server herstellen kann
  • So beheben Sie den 10060-Unknow-Fehler, wenn Navicat eine Remote-Verbindung zu MySQL herstellt
  • Docker stellt MySQL bereit, um Beispielcode für eine Remoteverbindung zu erreichen
  • Navicat-Remoteverbindung zur MySQL-Implementierungsschritteanalyse
  • Tutorial zur Installation von MySql5.7 in CentOS7.2 und zur Aktivierung der Remote-Verbindungsautorisierung
  • So autorisieren Sie Remoteverbindungen in MySQL unter Linux
  • So aktivieren Sie die MySQL-Remoteverbindung

<<:  Detaillierte Erklärung des von Ubuntu 20.04 gemeldeten Serviceproblems bei Verwendung von Xshell über eine SSH-Verbindung

>>:  WeChat-Applet zur Bestimmung, ob die Mobiltelefonnummer legal ist Beispielcode

Artikel empfehlen

MySQL-Paket für Abfrage ist zu groß – Problem und Lösung

Problembeschreibung: Fehlermeldung: Ursache: com....

Verstehen Sie die anfängliche Verwendung von Redux in React in einem Artikel

Redux ist ein Plug-In zur Datenstatusverwaltung. ...

Reines CSS zum Ändern der Layoutgröße durch Ziehen nach links und rechts

Nutzen Sie die Funktion „Non- overflow:auto - res...

Webdesign-Tutorial (1): Schritte und Gesamtlayout

<br /> Hinweis: Alle Texte, mit Ausnahme der...

Detaillierte Erläuterung des Linux-Indexknoten-Inode

1. Einführung in Inode Um Inode zu verstehen, müs...

Detaillierte Erklärung des Lebenszyklus von Angular-Komponenten (Teil 2)

Inhaltsverzeichnis 1. Haken anzeigen 1. Was bei d...

Lassen Sie uns ausführlich über den Vue-Lebenszyklus sprechen

Inhaltsverzeichnis Vorwort 1. Lebenszyklus in Vue...

So fügen Sie ein Lua-Modul zu Nginx hinzu

Lua installieren wget http://luajit.org/download/...

Ein wenig bekanntes JS-Problem: [] == ![] ist wahr, aber {} == !{} ist falsch

konsole.log( [] == ![] ) // wahr console.log( {} ...

MySQL REVOKE zum Löschen von Benutzerberechtigungen

In MySQL können Sie mit der REVOKE-Anweisung best...