Detailliertes Installationstutorial für Mysql5.7.19 unter Centos7

Detailliertes Installationstutorial für Mysql5.7.19 unter Centos7

1. Herunterladen

Laden Sie mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz von der offiziellen Website herunter, Version 5.7.19

Downloadadresse:

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-linux-glibc2.12-x86_64.tar.gzLinux

2. Erstellen Sie eine MySQL-Benutzergruppe und einen Benutzer

l MySQL-Benutzergruppe erstellen

#groupadd mysql

l Erstellen Sie einen MySQL-Benutzer unter der MySQL-Benutzergruppe

#useradd mysql -g mysql

3. Bestimmen Sie das Installationsverzeichnis und das Datenverzeichnis

Mein MySQL-Installationsverzeichnis ist /data/mysql und das Datenverzeichnis ist /data/mysql/data.

4. Laden Sie die Installationsdatei auf den Server hoch

Verwenden Sie FTP, um die Datei mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz in das Verzeichnis /data/installfiles zu legen.

5. Entpacken Sie das tar.gz-Datei-/Datenverzeichnis

#cd /data/installfiles
#tar -xvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz

6. Ändern Sie den Verzeichnisnamen

Benennen Sie mysql-5.7.19-linux-glibc2.12-x86_64 in mysql um und verschieben Sie es nach /usr/local/mysql.

#mv mysql-5.7.19-linux-glibc2.12-x86_64 /data/mysql

7. Erstellen Sie ein Verzeichnis zum Speichern von Daten

Erstellen Sie ein Datenverzeichnis unter /data/mysql

#mkdir /data/mysql/data

8. Autorisieren Sie MySQL-Benutzer

Ändern Sie den Hauptinhalt des mysql-Verzeichnisses und die darunter liegenden Dateien und Unterverzeichnisse in mysql

#cd /Daten
#chown -R mysql:mysql mysql/

Gewähren Sie dem MySQL-Verzeichnis und seinen Dateien und Unterverzeichnissen die Berechtigung 755.

#chmod -R 755 mysql/

9. Kompilieren, installieren und initialisieren Sie MySQL und merken Sie sich das temporäre Passwort

#/data/mysql/bin/mysqld --initialize --user=mysql --datadir=/data/mysql/data --basedir=/data/mysql

Das damals installierte temporäre Passwort war: root@localhost:3?2YBeSg:Nte

10. Erstellen Sie ein Protokolldateiverzeichnis

mkdir -p /data/mysql/log/mariadb/
cd /data/mysql/log/mariadb/
berühren Sie mariadb.log
chmod -R 775 mariadb.log
chown -R mysql:mysql mariadb.log
chown -R mysql:mysql /data/mysql

11. Starten Sie den MySQL-Dienst

/data/mysql/support-files/mysql.server starten

12. Melden Sie sich bei msyql an und geben Sie das Passwort ein (das Passwort ist das Initialisierungspasswort in Schritt 9).

#mysql -u root -p

13. Ändern Sie das Passwort in „123456“

msql>alter Benutzer „root“@„localhost“, identifiziert durch „123456“;
mysql>mysql verwenden;
msyql>Benutzer aktualisieren, user.Host='%' festlegen, wobei user.User='root';
mysql>Berechtigungen leeren;
mysql>beenden

14. Ändern Sie die Datei /etc/my.cnf

# Anweisungen unter http://fedoraproject.org/wiki/Systemd
socket=/tmp/mysql.sock
[mysqld]
datadir=/Daten/mysql/Daten
socket=/tmp/mysql.sock
max_verbindungen=1000
# Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden
symbolische Links = 0
# Benutzer- und Gruppeneinstellungen werden ignoriert, wenn systemd verwendet wird.
# Wenn Sie mysqld unter einem anderen Benutzer oder einer anderen Gruppe ausführen müssen,
# Passen Sie Ihre Systemd-Unit-Datei für MariaDB entsprechend der
# Anweisungen unter http://fedoraproject.org/wiki/Systemd
[mysqld_safe]
log-error=/data/mysql/log/mariadb/mariadb.log
pid-Datei=/data/mysql/run/mariadb/mariadb.pid
#
# alle Dateien aus dem Konfigurationsverzeichnis einbinden
#
!includedir /etc/my.cnf.d

Ändern Sie den rot markierten Inhalt.

Zusammenfassen

Das Obige ist ein ausführliches Installationstutorial von Mysql5.7.19 unter Centos7, das vom Herausgeber vorgestellt wurde. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So installieren und ändern Sie das Anfangskennwort von mysql5.7.18 unter Centos7.3
  • Detailliertes Tutorial zur Installation von mysql5.7.18 auf centos7.3
  • Detaillierte Schritte zur Installation von Mysql5.7.19 mit yum auf Centos7
  • Alibaba Cloud Centos7.3-Installation, MySQL5.7.18 RPM-Installations-Tutorial
  • So installieren Sie MySQL 5.7 schnell mit YUM unter Centos 7.2
  • Tutorial zur Installation und Konfiguration von MySQL 5.7 unter CentOS7 (YUM)
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • Installations- und Konfigurationscode von Apache, PHP7 und MySQL5.7 im CentOS7-Server
  • Ein kurzes Tutorial zur Installation der dekomprimierten Version von mysql5.7 auf CentOS7
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)
  • So installieren Sie MySQL 5.7 aus dem Quellcode in einer CentOS 7-Umgebung

<<:  Praktische Methode zum Löschen von Dateien über die Linux-Befehlszeile

>>:  Detaillierte Erklärung des digitalen Puzzles CocosCreator Huarongdao

Artikel empfehlen

Wie versteht JS Daten-URLs?

Inhaltsverzeichnis Überblick Erste Schritte mit D...

Mehrere CSS3-Tag-Abkürzungen (empfohlen)

border-radius: CSS3 abgerundete Ecken Syntax: bor...

Designreferenz Schönes und originelles Blog-Design

Alle unten aufgeführten Blogs sind originell und ...

Nutzerbedürfnisse führen zu marketingorientiertem Design

<br />Zu jedem unserer Themen bespricht das ...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22 winx64

Das grafische Tutorial zur Installation und Konfi...

MySQL 8.0.12 – Schnellinstallations-Tutorial

Die Installation von MySQL 8.0.12 dauerte zwei Ta...

Allgemeine Schreibbeispiele für MySQL- und Oracle-Batch-Insert-SQL

Inhaltsverzeichnis Zum Beispiel: Allgemeines Schr...

Informieren Sie sich, wie HTML und Ressourcen geladen werden

Der gesamte Inhalt dieses Blogs ist unter Creativ...

Installations-JDK-Tutorialanalyse für Linux-System (Centos6.5 und höher)

Artikelstruktur 1. Vorbereitung 2. Installieren S...

Spezifische Verwendung des Linux-Befehls „dirname“

01. Befehlsübersicht dirname - entfernt nicht zu ...

Vue Learning - Grundlagen des VueRouter-Routings

Inhaltsverzeichnis 1. VueRouter 1. Beschreibung 2...