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

So fügen Sie Konfigurationsoptionen zum Discuz!-Forum hinzu

Discuz! Forum verfügt über zahlreiche Konfiguratio...

Analyse des Unterschieds zwischen Emits und Attrs in Vue3

Inhaltsverzeichnis abschließend Praxisanalyse Erw...

Verwendung des Array-Filters filter() in JS

Inhaltsverzeichnis 1. Einleitung 2. Einführung in...

Vier Modi zum Öffnen und Schließen von Oracle

>1 Starten Sie die Datenbank Geben Sie im cmd-...

Beispielcode zum Ändern des Textstils der Eingabeaufforderung in HTML

Auf vielen Websites wird im Eingabefeld Hinweiste...

Node.js+Postman zur Simulation der HTTP-Server- und Client-Interaktion

Inhaltsverzeichnis 1. Node erstellt HTTP-Server 2...

So beheben Sie den abnormalen Start von mysql5.7.21

Ein Kollege meldete, dass eine MySQL-Instanz aufg...

Eine detaillierte Einführung in Linux-Dateiberechtigungen

Die Stärke von Linux liegt in seinem Mehrbenutzer...

Gängige Master-Slave-Replikationsarchitekturen in MySQL 4

Inhaltsverzeichnis Replikationsarchitektur mit ei...

Nginx-Anti-Crawler-Strategie, um UA am Crawlen von Websites zu hindern

Anti-Crawler-Richtliniendatei hinzugefügt: vim /u...

So überwachen Sie Array-Änderungen in JavaScript

Vorwort Als ich zuvor „defineProperty“ vorgestell...

Was Sie über Filter in Vue wissen müssen

Inhaltsverzeichnis Vorwort Was ist ein Filter So ...