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

Details zu den Überwachungseigenschaften der Uhr in Vue

Inhaltsverzeichnis 1.watch überwacht Änderungen i...

React implementiert Paging-Effekt

In diesem Artikel wird der spezifische Code für R...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.18 winx64

Die Installation komprimierter Pakete hat sich se...

Super ausführliches Tutorial zur Installation von MySQL 8.0.23

Inhaltsverzeichnis Vorwort 1. Laden Sie MySQL von...

vue + springboot realisiert die Login-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

javascript:void(0) Bedeutung und Anwendungsbeispiele

Einführung in das Schlüsselwort void Zunächst ein...

Detaillierte Erklärung der Beziehung zwischen Linux- und GNU-Systemen

Inhaltsverzeichnis Was ist das Linux-System, das ...

Wie melde ich mich per Remote-Zugriff bei der MySql-Datenbank an?

Einführung: Manchmal müssen wir zur Entwicklung e...

Detaillierte Installation und Konfiguration von hadoop2.7.2 unter Ubuntu15.10

Im Internet und in vielen Büchern gibt es viele T...

Der Unterschied zwischen Docker Run und Start

Der Unterschied zwischen Ausführen und Starten in...