Detailliertes Tutorial zur Installation und Konfiguration von MySQL 5.7.20 unter Centos7

Detailliertes Tutorial zur Installation und Konfiguration von MySQL 5.7.20 unter Centos7

1. Laden Sie das MySQL 5.7-Installationspaket von der offiziellen Website herunter: mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz.

Download-Adresse: https://dev.mysql.com/downloads/mysql/

2. Fernzugriff auf CentOS7 über den SSH Secure Shell Client

3. Deinstallieren Sie die mit dem System gelieferte Mariadb-Datenbank

4. Erstellen Sie eine MySQL-Benutzergruppe und einen MySQL-Benutzer

5. Laden Sie das MySQL-Installationspaket in das CentOS7-Server-/Stammverzeichnis hoch und dekomprimieren Sie es (hier verwende ich Filezilla, um mich beim Remote-Dienst anzumelden und lade dann das Installationspaket in das Stammverzeichnis hoch. Um es zu dekomprimieren, wechseln Sie zuerst per CD in das Verzeichnis, in dem sich die aktuelle Datei befindet, und führen Sie dann das folgende Verzeichnis aus).

# tar xzvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

6. Verschieben Sie das entpackte Installationspaket in das Verzeichnis /data und benennen Sie es in mysql um

# mv /root/mysql-5.7.20-linux-glibc2.12-x86_64 /data/mysq

Hier meldest du dich direkt mit Filezilla beim Dienst an, erstellst einen neuen Datenordner, verschiebst die entpackten Dateien in das Datenverzeichnis und nennst es mysql

Die Ergebnisse sind wie folgt

7. Berechtigungen ändern

8. Erstellen Sie ein Datenverzeichnis unter dem MySQL-Verzeichnis als Datenbankspeicherort

# mkdir /data/mysql/data (hier das Datenverzeichnis unter dem MySQL-Verzeichnis erstellen)

9. MySQL initialisieren

10. Starten Sie MySQL und prüfen Sie, ob es erfolgreich gestartet wurde

11. Melden Sie sich mit dem ursprünglichen Passwort bei MySQL an und ändern Sie das Passwort

12. Fahren Sie den MySQL-Dienst herunter und prüfen Sie, ob er erfolgreich heruntergefahren wurde

13. Stellen Sie das System so ein, dass es automatisch startet

Mit dem Service-Befehl können Sie künftig den Start und Stopp von MySQL steuern. Die Befehle lauten: service mysqld start und service mysqld stop. Es ist möglich, dass während der Ausführung ein Fehler gemeldet wird, wie unten gezeigt

Dies liegt daran, dass MySQL standardmäßig im Verzeichnis /usr/local installiert ist. Wenn es im Verzeichnis /usr/local installiert ist, wird es normal und ohne Fehler gestartet und beendet. Diese Installation erfolgt jedoch im benutzerdefinierten Verzeichnis /data. Zu diesem Zeitpunkt müssen Sie die Datei vi /etc/init.d/mysqld ändern, speichern und beenden

Führen Sie dann den Befehl service mysqld start aus, OK

Führen Sie dann den Befehl service mysqld stop shutdown aus, OK

14. Konfigurieren Sie globale Umgebungsvariablen

Bearbeiten Sie die Datei /etc/profile

# vi /etc/profile

Fügen Sie die folgenden zwei Konfigurationszeilen am Ende der Profildatei hinzu, speichern Sie und beenden Sie

PATH=/data/mysql/bin:/data/mysql/lib:$PATH
Exportpfad

Das Festlegen von Umgebungsvariablen wird sofort wirksam

# Quelle /etc/Profil

15. Remote-Host-Login einrichten

Starten Sie zunächst den Dienst service mysqld start

Melden Sie sich dann bei mysql:# mysql -uroot -p und führen Sie den folgenden Befehl aus

Remote-Anmeldung fehlgeschlagen

Überprüfen Sie, ob Port 3306 geöffnet ist

# netstat -nupl | grep 3306

Öffnen Sie Port 3306 und starten Sie die Firewall neu

Melden Sie sich erneut remote an. Erfolg

16. Das Ende!

Versuchen Sie nach der Installation von MySQL, im Programm eine Verbindung zu MySQL herzustellen, und stellen Sie fest, dass keine Verbindung hergestellt werden kann. Der Fehler lautet wie folgt

WARNUNG: Es wird nicht empfohlen, eine SSL-Verbindung ohne Identitätsüberprüfung des Servers herzustellen. Gemäß den Anforderungen von MySQL 5.5.45+, 5.6.26+ und 5.7.6+ muss eine SSL-Verbindung standardmäßig hergestellt werden, wenn keine explizite Option festgelegt ist. Aus Kompatibilitätsgründen mit vorhandenen Anwendungen, die kein SSL verwenden, ist die Eigenschaft „verifyServerCertificate“ auf „false“ festgelegt. Sie müssen SSL entweder explizit deaktivieren, indem Sie useSSL=false festlegen, oder useSSL=true festlegen und einen Truststore für die Überprüfung des Serverzertifikats bereitstellen.

Dies ist ein Problem mit der SSL-Verbindung der MySQL-Datenbank. Die Eingabeaufforderung warnt, dass die Verwendung einer SSL-Verbindung ohne Serverauthentifizierung nicht empfohlen wird. Dieses Problem tritt nur in den MySQL-Versionen 5.5.45+, 5.6.26+ und 5.7.6+ auf. Die Lösung ist in der Warnung angegeben.

Fügen Sie der Datenbankverbindungs-URL useSSL=false hinzu;

vi-Befehl

Strg+U: einen halben Bildschirm zum Anfang der Datei scrollen;
Strg+d: einen halben Bildschirm bis zum Ende der Datei scrollen;
Strg+F: einen Bildschirm bis zum Ende der Datei scrollen;
Strg+B: einen Bildschirm zum Anfang der Datei scrollen;
Esc: Wechseln vom Bearbeitungsmodus in den Befehlsmodus;
ZZ: Speichern Sie die im Befehlsmodus an der aktuellen Datei vorgenommenen Änderungen und beenden Sie vi.
: Zeilennummer: Der Cursor springt an den Anfang der angegebenen Zeile;
:$: Der Cursor springt an den Anfang der letzten Zeile;
x oder X: löscht ein Zeichen, x löscht nach dem Cursor und X löscht vor dem Cursor;
D: Löscht alle Zeichen vom aktuellen Cursor bis zum Ende der Zeile, in der sich der Cursor befindet;
dd: löscht den Inhalt der Cursorzeile;
ndd: Lösche die aktuelle Zeile und die nächsten n-1 Zeilen.
nyy: Den Inhalt der aktuellen Zeile und der nächsten n Zeilen in einem Register speichern? In, unter ihnen? ist ein Buchstabe, n ist eine Zahl;
p: Texteinfügevorgang, der zum Einfügen des Inhalts des Pufferbereichs unterhalb der aktuellen Cursorposition verwendet wird.
P: Texteinfügevorgang, der zum Einfügen des Inhalts des Pufferbereichs über der aktuellen Cursorposition verwendet wird.
/String: Textsuchvorgang, der verwendet wird, um den Inhalt einer angegebenen Zeichenfolge von der aktuellen Cursorposition bis zum Ende der Datei zu suchen. Die gesuchte Zeichenfolge wird hervorgehoben;
? Name: Textsuchvorgang, der verwendet wird, um den Inhalt einer angegebenen Zeichenfolge von der aktuellen Cursorposition bis zum Anfang der Datei zu suchen. Die gesuchte Zeichenfolge wird hervorgehoben;
a, bs/F/T: Textersetzungsvorgang, der zum Ersetzen der F-Zeichenfolge zwischen Zeile a und Zeile b durch die T-Zeichenfolge verwendet wird. Darunter bedeutet „s/“, einen Ersetzungsvorgang durchzuführen;
a: Text nach dem aktuellen Zeichen hinzufügen;
A: Fügen Sie am Ende der Zeile Text hinzu;
i: Text vor dem aktuellen Zeichen einfügen;
I: Text am Zeilenanfang einfügen;
o: Fügt nach der aktuellen Zeile eine Leerzeile ein;
O: Fügt vor der aktuellen Zeile eine Leerzeile ein;
:wq: Führen Sie im Befehlsmodus den Speicher- und Beendenvorgang aus.
:w: Führen Sie im Befehlsmodus den Speichervorgang aus.
:w! : Führen Sie im Befehlsmodus einen erzwungenen Speichervorgang aus.
:q: Führen Sie im Befehlsmodus den Vorgang „exit vi“ aus.
:Q! : Führen Sie im Befehlsmodus den erzwungenen Exit-VI-Vorgang aus.
:e Dateiname: Öffnen und bearbeiten Sie im Befehlsmodus die Datei mit dem angegebenen Namen.
:n: Wenn im Befehlsmodus mehrere Dateien gleichzeitig geöffnet sind, mit der Bearbeitung der nächsten Datei fortfahren;
:f: Wird im Befehlsmodus verwendet, um den aktuellen Dateinamen, die Zeilennummer des Cursors und das Anzeigeverhältnis anzuzeigen.
:Nummer festlegen: Wird im Befehlsmodus verwendet, um die Zeilennummer ganz links anzuzeigen.
:set nonumber: Wird im Befehlsmodus verwendet, um die Zeilennummer ganz links nicht anzuzeigen;

Zusammenfassen

Dies ist das Ende dieses ausführlichen Tutorials zur Installation und Konfiguration von MySQL 5.7.20 unter CentOS 7. Weitere Informationen zur Installation und Konfiguration von MySQL 5.7.20 unter Linux finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • So ändern Sie das Kennwort von mysql5.7.20 unter Linux CentOS 7.4
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)
  • Zusammenfassung der Probleme bei der Installation von MySQL 5.7.19 unter Linux
  • Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux
  • MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)

<<:  So verwenden Sie xshell zum Herstellen einer Verbindung zu Linux in VMware (2 Methoden)

>>:  NodeJS realisiert die Bildtextsegmentierung

Artikel empfehlen

js Canvas zur Realisierung des Gobang-Spiels

In diesem Artikel wird der spezifische Code der L...

VMware12.0-Installation Ubuntu14.04 LTS-Tutorial

Ich habe verschiedene Images sowohl unter virtuel...

So installieren und verwenden Sie Cockpit unter CentOS 8/RHEL 8

Cockpit ist ein webbasiertes Serververwaltungstoo...

So fügen Sie einem Alpine-Image einen Ansible-Dienst hinzu

Verwenden Sie apk add ansible, um den Ansible-Die...

Detaillierte Schritte zur Neuinstallation von VMware Tools (grafisches Tutorial)

VMware Tools ist ein Tool, das mit virtuellen VMw...

Oberflächliches Webdesign

<br />Ich war schon immer der Meinung, dass ...

So zeigen Sie historische Befehle in Linux an und führen sie aus

Historische Befehle anzeigen und bestimmte Befehl...

Zwei Möglichkeiten zum Erstellen von Docker-Images

Inhaltsverzeichnis Aktualisieren Sie das Bild von...

Detaillierte Erläuterung der einfachen Verwendung des MySQL-Abfragecaches

Inhaltsverzeichnis 1. Implementierungsprozess des...

2017 neueste Version der Windows-Installation MySQL-Tutorial

1. Laden Sie zunächst die neueste Version von MyS...

Docker verwendet das Tool nsenter, um in den Container zu gelangen

Bei der Verwendung von Docker-Containern ist es b...

Vue ruft die Computerkamera auf, um die Fotofunktion zu realisieren

In diesem Artikelbeispiel wird der spezifische Co...

Verwenden Sie Vue3 zur Datenbindung und Anzeigelistendaten

Inhaltsverzeichnis 1. Vergleich mit Vue2 1. Neue ...

CSS realisiert die Layoutmethode „Fest links“ und „Adaptiv rechts“

1. Schwebendes Layout 1. Lassen Sie zuerst das Di...