Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.18 (CentOS7)

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.18 (CentOS7)

So installieren Sie MySQL 5.7.18 unter Linux

1. Laden Sie MySQL herunter: Offizielle Website https://www.mysql.com/, klicken Sie auf „Download“, scrollen Sie zum Ende der Seite, laden Sie die Community-Version herunter, klicken Sie ganz nach unten, wählen Sie „General Linux“, laden Sie die 64-Bit-Version herunter und achten Sie darauf, MD5 zu überprüfen
Wert.

2. Installieren Sie wichtige Schritte und veröffentlichen Sie Befehle direkt

[cpp] Einfache Kopie anzeigen Sehen Sie sich den Codeabschnitt an, der von meinem Codeabschnitt auf CODE abgeleitet wurde [root@CentOS MySQL]# tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local 
[root@CentOS MySQL]# cd /usr/local 
[root@CentOS lokal]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql 
[root@CentOS lokal]# cd mysql 
[root@CentOS mysql]# mkdir-Daten 
[root@CentOS mysql]# groupadd mysql 
[root@CentOS mysql]# useradd -r -g mysql -s/bin/false mysql 
[root@CentOS mysql]# chown -R mysql:mysql ./ 
[root@CentOS mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
2017-02-23T07:43:03.404885Z 0 [Warnung] TIMESTAMP mit implizitem DEFAULT-Wert ist veraltet. Bitte verwenden Sie die Serveroption --explicit_defaults_for_timestamp (weitere Einzelheiten finden Sie in der Dokumentation). 
2017-02- 
 
23T07:43:04.442174Z 0 [Warnung] InnoDB: Neue Logdateien erstellt, LSN=45790 
2017-02-23T07:43:04.588507Z 0 [Warnung] InnoDB: Erstellen von Systemtabellen mit Fremdschlüsseleinschränkungen. 
2017-02-23T07:43:04.646721Z 0 [Warnung] Nein 
 
Die vorhandene UUID wurde gefunden, daher gehen wir davon aus, dass dies das erste Mal ist, dass dieser Server gestartet wurde. Eine neue UUID wird generiert: b5c8e226-f99b-11e6-beb5-b7c1a1e39029. 
2017-02-23T07:43:04.671492Z 0 [Warnung] 
 
Die Gtid-Tabelle kann nicht verwendet werden. Die Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden. 
2017-02-23T07:43:04.672338Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: I%e=s+lfx9ko 
[root@CentOS mysql]# 
 
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data 
Generieren eines 2048-Bit-RSA-Privatschlüssels 
...................................+++ 
..............................+++ 
neuen privaten Schlüssel in „ca-key.pem“ schreiben 
----- 
Generieren eines 2048-Bit-RSA-Privatschlüssels 
...........................................+++ 
.........................+++ 
Schreibe einen neuen privaten Schlüssel in „server-key.pem“. 
----- 
Generieren eines 2048-Bit-RSA-Privatschlüssels 
.................................................+++ 
...................................................................................................................................................................................................................................+++ 
Schreiben 
 
neuer privater Schlüssel für „client-key.pem“ 
----- 
[root@CentOS mysql]# cd Support-Dateien 
[root@CentOS-Supportdateien]# cp my-default.cnf /etc/my.cnf 
[root@CentOS-Supportdateien]# gedit /etc/my.cnf 
[root@CentOS-Supportdateien]# cp mysql.server /etc/init.d/mysqld 
[root@CentOS-Supportdateien]# service mysqld start 
MySQL.Logging wird in „/usr/local/mysql/data/CentOS.cn.err“ gestartet. 
. ERFOLG! 
[root@CentOS-Supportdateien]# ps aux |grep mysql 
root 18279 0,0 0,0 11764 1576 Punkte/0 S 17:34 0:00 /bin/sh 
 
/usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/CentOS.cn.pid 
mysql 18449 1,9 9,5 1182688 177940 Punkte/0 Sl 17:34 0:00 /usr/local/mysql/bin/mysqld -- 
 
basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/CentOS.cn.err --pid-file=/usr/local/mysql/data/CentOS.cn.pid 
 
--socket=/tmp/mysql.sock --port=3306 
 
[root@CentOS-Supportdateien]# 

Erklärung Zeile für Zeile:

Entpacken Sie das komprimierte Paket in das Verzeichnis /usr/local, um MySQL in diesem Verzeichnis zu installieren.

Wechseln Sie zu /usr/local und benennen Sie den gerade entpackten Ordner in mysql um.

Erstellen Sie einen Datenordner im MySQL-Verzeichnis, um MySQL-Daten zu speichern.

Fügen Sie die Benutzergruppe mysql hinzu.

Fügen Sie der MySQL-Gruppe den Benutzernamen mysql hinzu.

Ändern Sie den Besitzer und die Gruppe des MySQL-Verzeichnisses.

Initialisieren Sie MySQL in zwei Schritten:

Der erste Schritt besteht darin, bin/mysqld zu verwenden. Achten Sie auf die später angegebenen Parameter. Es wird ein temporäres Passwort generiert. Speichern Sie es und verwenden Sie es später, um sich bei der Datenbank anzumelden.

Der zweite Schritt , bin/mysql_ssl_rsa_setup, sieht aus wie ein Prozess zur Datenbanksicherheit. Beachten Sie die später angegebenen Parameter.

Wechseln Sie in das Verzeichnis „Support-Files“.

Kopieren Sie my-default.cnf nach /etc/my.cnf. Beachten Sie, dass CentOS7 mit einer my.cnf-Datei geliefert wird, die überschrieben werden sollte.

Bearbeiten Sie die Datei und ändern Sie nur die Zeilen 18, 19, 20 und 22 wie folgt

Kopieren Sie die Datei mysql.server nach /etc/init.d/mysqld , die hauptsächlich für den Start von MySQL verantwortlich ist.

Starten Sie den mysqld-Prozess.

Fragen Sie den MySQL-Prozess ab. Es gibt zwei: /mysql/bin/mysqld_safe, /mysql/bin/mysqld

3. Nachfolgende Konfiguration:

Melden Sie sich bei MySQL an und ändern Sie das temporäre Passwort: /usr/local/mysql/bin/mysql -u root -p Drücken Sie die Eingabetaste, um das während der Initialisierung generierte temporäre Passwort einzugeben und das Passwort zu ändern:

Passwort für „root“ festlegen @localhost=password(„xxxxxx“ );

Wenn Sie bei jeder Anmeldung beim MySQL-Client Probleme beim Eingeben des absoluten Pfads haben, können Sie einen Softlink erstellen: ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql. Dadurch sparen Sie sich auch die Mühe, den PATH-Pfad zu konfigurieren.

Um mysqld zu starten, verwenden Sie den Befehl chkconfig

chkconfig --add mysqld #Mysqld-Dienst hinzufügen chkconfig --list #Alle Systemdienste auflisten

Überprüfen Sie, ob es auf allen Ebenen aktiviert ist, zum Beispiel:

chkconfig --level 35 mysqld ein 
# Richten Sie mysqld so ein, dass es als Dienst auf den Ebenen 3 und 5 ausgeführt wird

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

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
  • Installieren und konfigurieren Sie MySQL 5.7 unter CentOS 7

<<:  Nginx-Installation und Umgebungskonfiguration unter Windows (Ausführen von Nginx als Dienst)

>>:  So verwenden Sie das Vue-Router-Routing

Artikel empfehlen

Methoden und Schritte für den Zugriff auf die Baidu Maps API mit JavaScript

Inhaltsverzeichnis 1. Baidu Map API-Zugriff 2. Ve...

Analyse des Quellcodes des React-Ereignismechanismus

Inhaltsverzeichnis Prinzip Quellcodeanalyse Deleg...

PHP geplante Backup MySQL und mysqldump Syntax-Parameter detailliert

Lassen Sie uns zunächst einige gängige Anwendungs...

Vue-Entwicklungsbaumstrukturkomponenten (Komponentenrekursion)

In diesem Artikelbeispiel wird der spezifische Co...

Erklärung und Beispielverwendung von 4 benutzerdefinierten Anweisungen in Vue

Vier praktische Vue-Custom-Anweisungen 1. V-Wider...

Beispielcode für die Konvertierung von MySQL-Zeilen und -Spalten

1. Nachfrage Wir haben drei Tabellen. Wir müssen ...

Was bedeutet das n nach int(n) in MySQL?

Sie wissen vielleicht bereits, dass die Länge 1 v...

CSS zum Erzielen des Bildschwebens mit der Maus-Falteffekts

CSS zum Erzielen des Bildschwebens mit der Maus-F...

MySQL-Datenbank-Master-Slave-Replikation und Lese-/Schreibtrennung

Inhaltsverzeichnis 1. Master-Slave-Replikation Ma...