Linux-Systemversion: CentOS7.4 MySQL-Version: 5.7.28 Auf der Linux-Plattform gibt es drei Installationsmethoden: RPM-Paket, Binärpaket und Quellpaket. Dieser Artikel verwendet hauptsächlich das RPM-Paket als Beispiel, um die Installation von MySQL auf der Linux-Plattform vorzustellen. Downloadadresse: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz Die spezifischen Installationsschritte sind wie folgt: (1) Deinstallieren Sie zunächst MariaDB, da es sonst zu Konflikten mit der für die Installation von MySQL erforderlichen Bibliothek kommt: [root@localhost ~]# rpm -qa | grep mariadb mariadb-libs-5.5.56-2.el7.x86_64 [root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 (2) Melden Sie sich als Root-Benutzer beim System an, fügen Sie den MySQL-Benutzer und die MySQL-Gruppe hinzu und installieren Sie die Datenbank unter diesem Benutzer: [root@localhost ~]# groupadd mysql [root@localhost ~]# useradd -r -g mysql -s /bin/false mysql (3) Bereiten Sie das Datenverzeichnis vor Am Beispiel von /app/data empfiehlt sich die Verwendung eines logischen Volumes [root@localhost ~]# mkdir -p /app/data [root@localhost ~]# chown mysql.mysql /app/data/ [root@localhost ~]# chmod 750 /app/data (4) Bereiten Sie Binärdateien vor: [root@localhost ~]# tar xvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ root@localhost ~]# cd /usr/local [root@localhost lokal]# ln -sv mysql-5.7.28-linux-glibc2.12-x86_64 mysql 'mysql' -> 'mysql-5.7.28-linux-glibc2.12-x86_64' (5) MySQL initialisieren: [root@localhost ~]# cd /usr/local/mysql [root@localhost mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/app/data 2019-11-03T09:47:18.263716Z 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). 2019-11-03T09:47:19.059462Z 0 [Warnung] InnoDB: Neue Protokolldateien erstellt, LSN=45790 2019-11-03T09:47:19.140866Z 0 [Warnung] InnoDB: Erstellen von Systemtabellen mit Fremdschlüsseleinschränkungen. 2019-11-03T09:47:19.207569Z 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: ed1cd8ec-fe1e-11e9-8c9c-000c29f8617a. 2019-11-03T09:47:19.209181Z 0 [Warnung] Die Gtid-Tabelle ist nicht zur Verwendung bereit. Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden. 2019-11-03T09:47:19.646366Z 0 [Warnung] CA-Zertifikat ca.pem ist selbstsigniert. 2019-11-03T09:47:20.056792Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: rY-6f??#!<zO Darunter --basedir MySQL-Basisverzeichnis --datadir MySQL-Datenspeicherverzeichnis und erstellt ein temporäres Passwort für den Root-Benutzer: rY-6f??#!<zO (6) SSL-Verbindung aktivieren: [root@localhost mysql]# bin/mysql_ssl_rsa_setup 2019-11-03 23:09:55 [FEHLER] Zugriff auf das von --datadir angegebene Verzeichnis fehlgeschlagen. Bitte stellen Sie sicher, dass das Verzeichnis existiert und von mysql_ssl_rsa_setup zugänglich ist. Angegebener Wert: /usr/local/mysql/data [root@localhost mysql]# bin/mysql_ssl_rsa_setup --datadir=/app/data Wenn nach dem Befehl kein Parameter hinzugefügt wird, wird ein Fehler gemeldet. Wenn --datadir hinzugefügt wird, wird kein Fehler gemeldet. (7) Bearbeiten Sie die Konfigurationsdatei, speichern Sie und beenden Sie: [root@localhost mysql]# vim /etc/my.cnf [mysqld] #ALLGEMEIN Datenverzeichnis=/App/Daten socket=/app/data/mysql.sock Benutzer=mysql Standard-Speicher-Engine = InnoDB [mysqld_safe] log-error=/app/data/mysql-error.log pid-Datei=/app/data/mysqld.pid [Kunde] socket=/app/data/mysql.sock (8) Starten Sie MySQL: [root@localhost mysql]# bin/mysqld_safe --user=mysql & (9) Umgebungsvariablen konfigurieren: [root@localhost ~]# vim /etc/profile #Fügen Sie die folgende Zeile hinzu: export PATH=$PATH:/usr/local/mysql/bin [root@localhost ~]# Quelle /etc/Profil (10) Stellen Sie den Start ein: [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql.server [root@localhost mysql]# chkconfig --add mysql.server (11) Test-Login erfolgreich: [root@localhost ~]# mysql -uroot -p Passwort eingeben: Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID ist 2 Serverversion: 5.7.28 Copyright (c) 2000, 2019, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten. Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen Eigentümer. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen. MySQL> Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Integrierte Objekte, Werttypen und Referenztypen in JavaScript-Objekten erklärt
Inhaltsverzeichnis Was ist ein Slot Grundlegendes...
Ein weiterer wichtiger Aspekt bei der Trennung vo...
Docker unterstützt die Ausführung auf den folgend...
Ich möchte das Marquee-Tag verwenden, um das Scrol...
Dokumenthinweise mit dem Attribut show-header <...
In der Mathematik, Physik und einigen wissenschaf...
In diesem Artikel wird der Unterschied zwischen P...
Bei jedem Start von Tomcat werden die folgenden P...
Die verständlichste Erklärung des Genauigkeitspro...
Inhaltsverzeichnis 1. Der Ursprung von Tomcat 1. ...
Als ich begann, einen FTP-Server auf dem Server e...
Ich arbeite derzeit an einem eigenen kleinen Prog...
Beschreibung der Portverfügbarkeitserkennung, wen...
1. Iframe-Definition und -Verwendung Das Iframe-E...
Befehl ausführen docker run -d --name consul -p 8...