Installieren und konfigurieren Sie MySQL 5.7 unter CentOS 7

Installieren und konfigurieren Sie MySQL 5.7 unter CentOS 7

Dieser Artikel testet die Umgebung:

CentOS 7 64-Bit Minimal MySQL 5.7

Konfigurieren Sie die Yum-Quelle

Das Yum-Quell-RPM-Installationspaket finden Sie unter https://dev.mysql.com/downloads/repo/yum/

RPM-Installationspaket

Installieren Sie die MySQL-Quelle

# Shell herunterladen> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# Installieren Sie die MySQL-Quell-Shell> yum localinstall mysql57-community-release-el7-11.noarch.rpm

Mit dem folgenden Befehl können Sie überprüfen, ob die MySQL-Quelle erfolgreich installiert wurde

Shell> yum repolist aktiviert | grep "mysql.*-community.*" 

MySQL-Quelle erfolgreich installiert

Installieren von MySQL

Installieren Sie mit dem Befehl „yum install“

shell> yum install mysql-community-server

Starten Sie den MySQL-Dienst

In CentOS 7 lautet der neue Befehl zum Starten/Stoppen des Dienstes systemctl start|stop

shell> systemctl start mysqld

Verwenden Sie systemctl status, um den MySQL-Status anzuzeigen

shell> systemctl status mysqld

MySQL-Startstatus

Start festlegen

shell> systemctl enable mysqld shell> systemctl daemon-reload

Ändern des Kennworts für das lokale Root-Konto

Nachdem MySQL installiert wurde, befindet sich das generierte Standardkennwort in der Datei /var/log/mysqld.log. Verwenden Sie den Befehl grep, um das Kennwort im Protokoll zu finden.

shell> grep 'temporary password' /var/log/mysqld.log

Temporäres Passwort anzeigen

Nach der ersten Anmeldung mit dem initialen Passwort, verwenden Sie den folgenden Befehl um das Passwort zu ändern

shell> mysql -uroot -p mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

oder

mysql> set password for 'root'@'localhost'=password('MyNewPass4!');

Ändern Sie später das Passwort über die Update-Set-Anweisung

mysql> use mysql; mysql> update user set password=PASSWORD('MyNewPass5!') where user='root';

Hinweis: MySQL 5.7 verfügt standardmäßig über ein Plug-In zur Kennwortsicherheitsprüfung (validate_password). Die Standardrichtlinie zur Kennwortprüfung erfordert, dass das Kennwort Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten muss und mindestens 8 Zeichen lang sein darf. Andernfalls wird der Fehler ERROR 1819 (HY000): Ihr Kennwort erfüllt nicht die aktuellen Richtlinienanforderungen angezeigt. Die detaillierten Kennwortrichtlinien finden Sie auf der offiziellen MySQL-Website.

Hinzufügen eines Remote-Login-Benutzers

Standardmäßig ist nur dem Root-Konto die lokale Anmeldung gestattet. Wenn Sie auf einem anderen Computer eine Verbindung zu MySQL herstellen möchten, müssen Sie ein Konto hinzufügen, das Remoteverbindungen zulässt. oder Ändern Sie root, um Remoteverbindungen zuzulassen (Nicht empfohlen)

Fügen Sie ein Konto hinzu, das Remoteverbindungen zulässt

mysql> GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „zhangsan“@„%“, IDENTIFIZIERT DURCH „Zhangsan2018!“ MIT GRANT-OPTION;

Ändern Sie root, um Remoteverbindungen zuzulassen (Nicht empfohlen)

mysql> use mysql; mysql> UPDATE user SET Host='%' WHERE User='root'; mysql> flush privileges;

Stellen Sie die Standardkodierung auf utf8 ein.

Nach der Installation von MySQL wird Chinesisch standardmäßig nicht unterstützt, daher muss die Kodierung geändert werden.
Ändern Sie die Konfigurationsdatei /etc/my.cnf und fügen Sie die Kodierungskonfiguration unter dem entsprechenden Knoten hinzu (falls sie nicht vorhanden ist, fügen Sie sie selbst hinzu), wie folgt:

Kopieren Sie den Code wie folgt:

[mysqld]
Zeichensatzserver = utf8
[Kunde]
Standardzeichensatz = utf8
[mysql]
Standardzeichensatz = utf8

Starten Sie den MySQL-Dienst neu und fragen Sie die Kodierung ab. Sie können sehen, dass es geändert wurde.

shell> systemctl restart mysqld shell> mysql -uroot -p mysql> show variables like 'character%';

Zeigen Sie den Standardpfad der Kodierungskonfigurationsdatei an:

Konfigurationsdatei: /etc/my.cnf
Protokolldatei: /var/log/var/log/mysqld.log
Dienststartskript: /usr/lib/systemd/system/mysqld.service
Socket-Datei: /var/run/mysqld/mysqld.pid

Das könnte Sie auch interessieren:
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17 (CentOS7)
  • Linux CentOS MySQL 5.7.18 5.7.X Installationsanleitung
  • Detaillierte Anweisungen zum Kompilieren und Installieren von CentOS MySQL 5.7
  • Detailliertes Tutorial zur Installation von MySQL 5.7.6+ aus dem Quellcode in CentOS 7
  • Detailliertes Tutorial zur Installation von mysql5.7.18 auf centos7.3
  • CentOS7 verwendet RPM-Paket zur Installation von MySQL 5.7.18
  • Detaillierte Schritte zum Kompilieren und Installieren von MySQL 5.7.13 auf einem CentOS7-System
  • Centos MySQL 5.7 Installations- und Upgrade-Tutorial
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • Detailliertes Tutorial zur Installation von MySQL 5.7 auf CentOS 7
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.18 (CentOS7)

<<:  So verschieben Sie ein rotes Rechteck mit der Maus im Linux-Zeichenterminal

>>:  Welche Szenarien sind für JS-Pfeilfunktionen nicht geeignet?

Artikel empfehlen

Beispiel für das Einrichten einer Whitelist in Nginx mithilfe des Geomoduls

Ursprüngliche Konfiguration: http { ...... Verbin...

JS realisiert den Effekt der Baidu News-Navigationsleiste

In diesem Artikel wird der spezifische JS-Code zu...

Zwei Implementierungslösungen für die Vuex-Datenpersistenz

Inhaltsverzeichnis Geschäftsanforderungen: Lösung...

Beispiele für dl-, dt- und dd-Listenbezeichnungen

Die Tags dd und dt werden für Listen verwendet. N...

Methode und Einführung der Tabellenindexdefinition in MySQL

Überblick Ein Index ist eine vom DBMS basierend a...

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

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

JavaScript-Verlaufsobjekt erklärt

Inhaltsverzeichnis 1. Routennavigation 2. API zur...

Analyse des GTK-Treeview-Prinzips und der Verwendung

Die GtkTreeView-Komponente ist eine erweiterte Ko...

MySql-Anmeldekennwort vergessen und Lösung für vergessenes Kennwort

Methode 1: MySQL bietet einen Befehlszeilenparame...

Der eigentliche Prozess der Implementierung des Zahlenrätsels im WeChat-Applet

Inhaltsverzeichnis Funktionseinführung Rendern 1....

Praktische Aufzeichnung von VUE mithilfe des Wortwolkendiagramms von Echarts

echarts Wortwolke ist eine Erweiterung von echart...