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

Eine kurze Einführung in Web2.0-Produkte und -Funktionen

<br />Was ist Web 2.0? Web2.0 umfasst diese ...

HTML- und CSS-Grundlagen (unbedingt lesen)

(1) HTML: HyperText Markup Language, die im Wesen...

Beispielcode von layim zum Integrieren des Rechtsklickmenüs in JavaScript

Inhaltsverzeichnis 1. Wirkungsdemonstration 2. Im...

Zabbix überwacht die MySQL-Instanzmethode

1. Überwachungsplanung Bevor Sie ein Überwachungs...

So fügen Sie einer Tabelle in SQL Felder und Kommentare hinzu

1. Felder hinzufügen: Tabelle Tabellennamen änder...

Eine kurze Erläuterung zu Leerzeichen und Leerzeilen im HTML-Code

Alle aufeinanderfolgenden Leerzeichen oder Leerze...

HTML-Tabellen-Tag-Tutorial (25): vertikales Ausrichtungsattribut VALIGN

In vertikaler Richtung können Sie die Zeilenausri...

So deaktivieren Sie Webseitenstile mit dem Webentwickler von Firefox

Voraussetzung: Das Webentwickler-Plugin wurde inst...

Schritte für Vue3 zur Verwendung von Mitt für die Komponentenkommunikation

Inhaltsverzeichnis 1. Installation 2. Ins Projekt...

Details der benutzerdefinierten Vue-Anweisung

Inhaltsverzeichnis 1. Hintergrund 2. Lokale benut...

Teilen Sie 10 der neuesten Web-Frontend-Frameworks (Übersetzung)

In der Welt der Webentwicklung sind Frameworks wei...