Zusammenfassung der Fallstricke bei der Installation von MySQL und MySQLClient auf CentOS7

Zusammenfassung der Fallstricke bei der Installation von MySQL und MySQLClient auf CentOS7

1. MySQL Yum-Repository hinzufügen

Offizielle MySQL-Website>DOWNLOADS>MySQL Yum RepositoryFinden Sie die Yum-Quelle der entsprechenden Version

$wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
$ sudo rpm -Uvh mysql80-community-release-el7-2.noarch.rpm
 
#Die verschiedenen Versionen der MySQL-Datenbank anzeigen $yum repolist all | grep mysql

2. Wählen Sie die Installationsversion

Ändern Sie die Datei /etc/yum.repos.d/mysql-community.repo und wählen Sie MySQL 5.7 Version

# Aktivieren, um MySQL 5.6 zu verwenden
[mysql56-Gemeinschaft]
Name=MySQL 5.6 Community-Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
aktiviert=0 # gpgcheck deaktivieren=1
gpgkey=Datei:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
# Aktivieren, um MySQL 5.7 zu verwenden
[mysql57-Gemeinschaft]
Name=MySQL 5.7 Community-Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
aktiviert=1 # Installieren Sie gpgcheck=1
gpgkey=Datei:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
 
[mysql80-Gemeinschaft]
Name=MySQL 8.0 Community-Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
aktiviert=0 # gpgcheck deaktivieren=1
gpgkey=Datei:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

3. Installation

#Führen Sie den folgenden Befehl aus, um MySQL zu installieren
yum installiere MySQL-Community-Server
#Starten Sie MySQL (in CentOS7)
systemctl starte mysqld.service
# Für Betriebssysteme mit niedrigerer Version können Sie den folgenden Befehl verwenden: service mysqld start
#Überprüfen Sie den MySQL-Status systemctl status mysqld.service
# Für Betriebssysteme mit niedrigerer Version können Sie den folgenden Befehl verwenden: service mysqld status

4. Passwort prüfen und ändern

$grep "Passwort" /var/log/mysqld.log
2019-04-11T08:17:16.706096Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: ux#bkaM(k1q-
$mysql -u root -p
>ux#bkaM(k1q-
 
# Passwort ändernmysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'complex password';
mysql>globale Validate_Password_Policy auf 0 festlegen;
mysql>globale Validate_Password_Length=1 festlegen;
mysql>ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH 'einfaches Passwort';

5. Konfigurieren Sie den offenen Port 3306

Die Autorisierungsmethode ermöglicht jedem Host den Zugriff auf den MySQL-Server: [Im Allgemeinen ist dies ausreichend, und Firewalld ist für die Beschränkung des Portzugriffs verantwortlich.]

mysql>GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'root'@'%', IDENTIFIZIERT DURCH 'Passwort' MIT GRANT-OPTION;

IP-Zugriff beschränken:

mysql>GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'jack'@'10.10.50.127', IDENTIFIZIERT DURCH 'password' MIT GRANT-OPTION;

Oben finden Sie eine Zusammenfassung einiger Fallstricke und Wissenspunkte, die bei der Installation von MySQL und MySQLclient auf CentOS 7 beachtet werden müssen. Vielen Dank fürs Lesen und Ihre Unterstützung für 123WORDPRESS.COM.

<<:  Zusammenfassung der Verwendung von JavaScript JSON.stringify()

>>:  Detaillierte Erläuterung von vier Lösungen für die MySQL Active-Active-Synchronreplikation

Artikel empfehlen

Interviewer stellen häufig Fragen zum Lebenszyklus von React

React-Lebenszyklus Zwei Bilder zum besseren Verst...

Einige Details zu Semikolons in JavaScript

Vorwort Semikolons sind in JavaScript optional un...

MySQL-Optimierungsstrategie (empfohlen)

Zusammenfassend: 1. Berücksichtigen Sie die Leist...

Grundsätze und Nutzungsdetails für MySQL 8.0-Benutzer- und Rollenverwaltung

Dieser Artikel beschreibt die Benutzer- und Rolle...

Detaillierte grafische Erklärung zur Verwendung von SVG im Vue3+Vite-Projekt

Heute habe ich bei der Verwendung von SVG in der ...

Eine Methode zum Erstellen von Karussellbildern mit CSS3

Diashows sieht man häufig auf Webseiten. Sie enth...

Detaillierte Erklärung der .bash_profile-Datei im Linux-System

Inhaltsverzeichnis 1. Umgebungsvariable $PATH: 2....

MySQL-Datenbank Daten laden, vielfältige Verwendungsmöglichkeiten

Inhaltsverzeichnis Vielfältige Einsatzmöglichkeit...

So verbergen Sie die Versionsnummer und die Cache-Zeit von Webseiten in Nginx

Nginx-Optimierung --- Versionsnummer und Cache-Ze...

Prozessdiagramm für die Ideenbereitstellung und Tomcat-Dienstimplementierung

Konfigurieren Sie zunächst die Projektartefakte K...

Anbieterpräfix: Warum brauchen wir ein Browser-Engine-Präfix?

Was ist das Lieferantenpräfix? Anbieterpräfix – B...

Mit JS ein kleines Flugzeugkriegsspiel implementieren

In diesem Artikelbeispiel wird der spezifische JS...

So implementieren Sie den Nginx-Reverse-Proxy für mehrere Server

Nginx verwendet mehrere Reverse-Proxy-Server, was...