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

Gemeinsame Nutzung von zwei Plug-Ins zur Übersetzung von Webseiten

Übersetzen Sie diese URL: http://translateth.is G...

Analyse des Prinzips und der Verwendung von MySQL-Benutzerdefinierten Funktionen

Dieser Artikel veranschaulicht anhand von Beispie...

So beheben Sie den Fehler beim MySQL-Transaktionsvorgang

So beheben Sie den Fehler beim MySQL-Transaktions...

Einige Vorschläge zur Lesbarkeit des Vue-Codes

Inhaltsverzeichnis 1. Nutzen Sie Komponenten sinn...

Javascript-Eingabebild-Upload und -Vorschau, FileReader-Vorschaubild

FileReader ist eine wichtige API für die Frontend...

So begrenzen Sie die Anzahl der Datensätze in einer Tabelle in MySQL

Inhaltsverzeichnis 1. Lösung auslösen 2. Partitio...

ThingJS-Partikeleffekte, um Regen- und Schneeeffekte mit einem Klick zu erzielen

Inhaltsverzeichnis 1. Partikeleffekte 2. Laden Si...

Implementierung des Vue-Zählers

Inhaltsverzeichnis 1. Implementierung des Zählers...

Beispielcode zur Implementierung des Verlaufs in Vuex

Ich habe vor Kurzem eine visuelle Operationsplatt...

Empfohlene 20 besten kostenlosen englischen Handschrift-Schriftarten

Jellyka BeesAntike Handschrift [Ank]* Jellyka Cutt...