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

CSS-Beispielcode zur Implementierung von Schiebetüren

Durch die sogenannte Sliding Door-Technologie läs...

PostgreSQL-Materialisierte Ansichtsprozessanalyse

Dieser Artikel stellt hauptsächlich die Prozessan...

4 Funktionen, die durch das Transform-Attribut in CSS3 implementiert werden

In CSS3 können mit der Transformationsfunktion vi...

So beheben Sie den Fehler "ERROR 1045 (28000)" beim Anmelden bei MySQL

Heute habe ich mich beim Server angemeldet und mi...

React+Typescript implementiert die Countdown-Hook-Methode

Zunächst wird setInterval als Hook gekapselt 👇 im...

Was genau passiert im Hintergrund, wenn Sie eine URL eingeben?

Als Softwareentwickler müssen Sie über ein vollst...

Ein kurzer Vortrag über Responsive Design

1. Was ist Responsive Design? Responsive Design b...

Linux verwendet if, um zu bestimmen, ob ein Verzeichnis existiert.

So verwenden Sie „if“ in Linux, um festzustellen,...

HTML5+CSS3-Codierungsstandards

Die goldene Regel Unabhängig davon, wie viele Per...

Von CSS 3D zur räumlichen Koordinatenachse mit Quellcode

Einmal haben wir über das Würfelspiel gesprochen....

H-Tags sollten bei der Erstellung von Webseiten sinnvoll verwendet werden

HTML-Tags haben spezielle Tags zur Handhabung des ...