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

Einfaches MySQL-Beispiel zum Sortieren chinesischer Schriftzeichen nach Pinyin

Wenn das Feld, in dem der Name gespeichert ist, d...

Codeanalyse von Benutzervariablen in MySQL-Abfrageanweisungen

Im vorherigen Artikel haben wir die MySQL-Optimie...

Einführung in den Aufbau von NFS-Diensten unter Centos7

Inhaltsverzeichnis 1. Server 2. Kunde 3. Testdien...

Führen Sie die Schritte zur Installation der Boost-Bibliothek unter Linux aus

Vorwort Die Boost-Bibliothek ist eine portable, m...

jQuery realisiert den Gleiteffekt des Dropdown-Menüs

Wenn wir eine Webseite erstellen, möchten wir man...

Tutorial zur Installation und Konfiguration von MySQL 5.7.16 ZIP-Paketen

In diesem Artikel finden Sie das Installations- u...

JavaScript zum Implementieren der Auswahl oder Stornierung von Kontrollkästchen

In diesem Artikel wird der spezifische JavaScript...

Der Vue.js-Cloud-Speicher realisiert die Bild-Upload-Funktion

Vorwort Tipp: Das Folgende ist der Hauptinhalt di...

Detaillierte Erklärung der Listendarstellung von Vue

Inhaltsverzeichnis 1. v-for: Array-Inhalte durchl...

Implementierung von webpack-dev-server zum Erstellen eines lokalen Servers

Inhaltsverzeichnis Vorwort Webpack-Deb-Server Sta...

CSS-Code zur Unterscheidung von IE8/IE9/IE10/IE11 Chrome Firefox

Das Debuggen der Website-Kompatibilität ist wirkl...