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

Fallstudie zum Vue-Einkaufswagen

Inhaltsverzeichnis 1. Warenkorb-Beispiel 2. Code-...

Implementierungsbeispiel eines Nginx+Tomcat-Load-Balancing-Clusters

Inhaltsverzeichnis Einführung 1. Fallübersicht 2....

Tiefgreifendes Verständnis der Verwendung von CSS clear:both

clear:both wird zum清除浮動Das ist der Eindruck, den ...

Eine kurze Diskussion über den Spaß von :focus-within in CSS

Ich glaube, einige Leute haben dieses Bild gesehe...

So löschen Sie die MySQL-Registrierung

Spezifische Methode: 1. Drücken Sie [ Win+R ], um...

Detaillierte Erklärung der Javascript-String-Methoden

Inhaltsverzeichnis Zeichenfolgenlänge: Länge char...

7 Interviewfragen zu JS, wie viele können Sie richtig beantworten

Vorwort In JavaScript ist dies der Kontext zum Au...

So verwenden Sie gdb zum Debuggen von Kerndateien in Linux

1.core-Datei Wenn während der Programmausführung ...

Beispielcode zur Verwendung der Elementkalenderkomponente in Vue

Schauen Sie sich zunächst das Wirkungsdiagramm an...

Implementierungscode für die nahtlose Verbindung des Div-Bildlaufbands

Code kopieren Der Code lautet wie folgt: <html...

Detaillierte Erläuterung des Prozessmanagements im Linux-System

Inhaltsverzeichnis 1. Das Konzept von Prozess und...