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

Docker verwendet ein einzelnes Image zum Zuordnen zu mehreren Ports

brauchen: Der Ressourcenserver der offiziellen We...

So implementieren Sie Dual-Machine-Master und Backup mit Nginx+Keepalived

Vorwort Lassen Sie mich zunächst Keepalived vorst...

Vollständiges Beispiel der Kapselung der globalen Toast-Komponente durch Vue

Inhaltsverzeichnis Vorwort 1. Mit vue-cli 1. Defi...

Detaillierter Prozess zur Konfiguration von NIS in Centos7

Inhaltsverzeichnis Prinzip Vorbereitung der Netzw...

js, um die Funktion zum Hochladen von Bildern zu realisieren

Das Prinzip des Hochladens von Bildern auf dem Fr...

So installieren Sie Golang unter Linux

Go ist eine Open-Source-Programmiersprache, die d...

So entschlüsseln Sie Linux-Versionsinformationen

Das Anzeigen und Interpretieren von Informationen...

So konfigurieren Sie Http, Https, WS und WSS in Nginx

Vorne geschrieben Im heutigen Internetbereich ist...

Einführung in die Vue3 Composition API

Inhaltsverzeichnis Überblick Beispiel Warum wird ...

Detaillierte Erklärung zur Verwendung von Standard in MySQL

NULL- und NOT NULL-Modifikatoren, DEFAULT-Modifik...