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

In wenigen Schritten zum einfachen Aufbau eines Windows-SSH-Servers

Das hier erwähnte SSH heißt Security Shell. Ich g...

Tutorial zur binären Kompilierung und Installation von MySql centos7 unter Linux

// Ich habe einen ganzen Nachmittag für die Insta...

Tomcat verwendet Thread-Pool zur Verarbeitung gleichzeitiger Remote-Anfragen

Wenn wir verstehen, wie Tomcat gleichzeitige Anfr...

Verwenden von js zum Implementieren eines Zahlenratespiels

Letzte Woche gab mir der Lehrer eine kleine Hausa...

Mysql teilt Zeichenfolge durch gespeicherte Prozedur in Array auf

Um einen String in ein Array aufzuteilen, müssen ...

So fügen Sie eine Schnittstellen-Abhörmaske in ein Vue-Projekt ein

1. Geschäftshintergrund Die Verwendung einer Mask...

Containerisierungstransformation für Docker-Großprojekte

Virtualisierung und Containerisierung sind zwei u...

So erstellen Sie einen Nginx-Server mit Docker

Betriebsumgebung: MAC Docker-Version: Docker vers...

Tiefgreifendes Verständnis der Verwendung von r2dbc in MySQL

Einführung MySQL sollte eine sehr häufig verwende...

Detaillierte Anweisungen zur Installation der MySQL5.7-Datenbank unter Centos7.2

Das MySQL auf dem Server ist in der Version 8.0.1...