Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24

Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24

1. Umweltvorbereitung:

Betriebssystem: CentOS Linux Version 7.5.1804 (Core)

MySQL-Version: mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

IP-Adresse: 172.16.8.247

2. MySQL 5.7 Binärinstallation

1. Installieren Sie Abhängigkeitspakete

yum -y install libaio

2. MySQL-Software installieren

Laden Sie das Paket herunter:

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

tar -xvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C ../
CD ..
mv mysql-5.7.24-linux-glibc2.12-x86_64/mysql5.7
useradd -s /sbin/nologin -M mysql
mkdir -p /app/mysql5.7/{etc,logs,tmp}

3. Daten initialisieren

bin/mysqld --initialize --basedir=/app/mysql5.7/ --datadir=/app/mysql5.7/data --user=mysql

# bin/mysqld --initialize --basedir=/app/mysql5.7/ --datadir=/app/mysql5.7/data --user=mysql
2018-11-25T03:03:16.299117Z 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).
2018-11-25T03:03:16.946059Z 0 [Warnung] InnoDB: Neue Protokolldateien erstellt, LSN=45790
2018-11-25T03:03:17.033699Z 0 [Warnung] InnoDB: Erstellen von Systemtabellen mit Fremdschlüsseleinschränkungen.
2018-11-25T03:03:17.089657Z 0 [Warnung] Es wurde keine vorhandene UUID gefunden, daher nehmen wir an, dass dies das erste Mal ist, dass dieser Server gestartet wurde. Eine neue UUID wird generiert: a7fef663-f05e-11e8-b1f5-08002728f0e4.
2018-11-25T03:03:17.090377Z 0 [Warnung] Die Gtid-Tabelle ist nicht zur Verwendung bereit. Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden.
2018-11-25T03:03:17.090784Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: m:fw/7on%>Bh

4. Ändern Sie die Konfigurationsdatei

chown -R mysql.
vim /app/mysql5.7/etc/my.cnf
[mysqld]
daemonisieren = ein
Benutzer = MySQL
Port = 3306
basedir = /app/mysql5.7
Datenverzeichnis = /app/mysql5.7/data
Socket = /tmp/mysql.sock
Bindeadresse = 0.0.0.0
pid-Datei = /app/mysql5.7/tmp/mysqld.pid
Zeichensatzserver = utf8
Sortierserver = utf8_general_ci
max_Verbindungen = 2408
log-Fehler = /app/mysql5.7/logs/mysqld.log

5. Systemd startet den MySQL-Dienst

vim /lib/systemd/system/mysqld.service
[Einheit]
Beschreibung=MySQL Server
Dokumentation=man:mysqld(8)
Dokumentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
Nach=Netzwerk.Ziel
Nach=syslog.target
[Installieren]
WantedBy=Mehrbenutzer.Ziel
[Service]
Benutzer=mysql
Gruppe=mysql
Typ=Forking
ZeitüberschreitungSec=0
PermissionsStartOnly=true
ExecStart=/app/mysql5.7/bin/mysqld --defaults-file=/app/mysql5.7/etc/my.cnf
LimitNOFILE = 5000
Neustart=bei Fehler
RestartPreventExitStartus=1
PrivateTmp=false

6. Starten Sie den Dienst

systemctl startet mysqld neu
systemctl aktiviert mysqld

7. Ändern Sie das MySQL-Root-Passwort

vim /etc/profil
export PATH=$PATH:/app/mysql5.7/bin
Quelle /etc/Profil
mysql -uroot -p
Benutzer „root“@„localhost“ ändern, IDENTIFIZIERT DURCH „Devops@2018“;

Zusammenfassen

Das Obige ist die Einführung in die Centos7.5-Installation der Bereitstellung des mysql5.7.24-Binärpakets. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Tutorial zur Installation des MySQL 5.7.18-Binärpakets unter Linux (ohne Standardkonfigurationsdatei my_default.cnf)
  • Bereitstellen der binären MySQL 5.7.17-Installation und der Multi-Instance-Konfiguration auf CentOS 6.5
  • Detailliertes Tutorial zum Anpassen des Installationspfads der MySQL-Version 5.7.18 (Installation von Binärpaketen)
  • So installieren Sie die binäre Version von mysql5.7.24 auf Centos 7 und wie Sie das Problem lösen
  • Detailliertes Tutorial zur Installation der generischen Binärversion von MySQL 5.7.11 für Linux in CentOS 7 über die Befehlszeile
  • Tutorial zur Installation von MySQL 5.6.20 mit dem binären Universalpaket von Linux
  • Installieren Sie mysql5.6 im Ubuntu-System (über Binärdatei)
  • MySQL 5.7.19 neueste Binärinstallation
  • MySQL 5.6.24 (binär) automatisches Installationsskript unter Linux
  • Der gesamte Prozessbericht der MySQL-Binärinstallation und -Sicherung

<<:  Mehrere Möglichkeiten, Axios in Vue zu kapseln

>>:  Verwendung des optionalen Verkettungsoperators von JS

Artikel empfehlen

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22 winx64

Das grafische Tutorial zur Installation und Konfi...

11 Beispiele für die erweiterte Verwendung von Eingabeelementen in Webformularen

1. Löschen Sie das gepunktete Feld, wenn die Scha...

So erweitern Sie den Linux-Swap-Speicher

Swap-Speicher bedeutet hauptsächlich, dass das Sy...

MySQL verwendet Binlog-Protokolle zur Implementierung der Datenwiederherstellung

MySQL Binlog ist ein sehr wichtiges Protokoll in ...

Detaillierte Erklärung zur Verwendung selbstverschachtelter Vue-Baumkomponenten

In diesem Artikel erfahren Sie, wie Sie die selbs...

So verwalten Sie zwischengespeicherte Seiten in Vue

Inhaltsverzeichnis Problem 1: Zerstörung 1. Wie m...

Verwenden Sie reines CSS, um das A-Tag in HTML ohne JavaScript zu deaktivieren

Tatsächlich ist dieses Problem bereits aufgetreten...

So konfigurieren Sie nginx+php+mysql in Docker

Verstehen Sie zunächst eine Methode: Aufrufen ein...

Tutorial zur Installation von MySQL 5.7.9 mit RPM-Paket unter CentOS 7

Aufgezeichnetes MySQL 5.7.9-Installationstutorial...

Vue verwendet Drag & Drop, um einen Strukturbaum zu erstellen

In diesem Artikelbeispiel wird der spezifische Co...

Vue + Element dynamische Mehrfachheader und dynamische Slots

Inhaltsverzeichnis 1. Nachfrage 2. Wirkung 3. All...

So implementieren Sie Leerzeichen in Taobao mit CSS3

Machen Sie einen leeren Bereich für Taobao: Wenn ...