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 Versteckte Probleme Lösung zur...
wangEditor ist ein webbasierter Rich-Text-Editor,...
Erstellen Sie einen Benutzer: Erstellen Sie den B...
MySQL 5.7 MySQL-Befehlszeilenclient mit Befehlen ...
Inhaltsverzeichnis 01. Hörer beobachten (1) Funkt...
Heute stellen wir mehrere Möglichkeiten vor, mit ...
MySQL-Versionen werden in Enterprise Edition und ...
Detaillierte Erklärung der tinyMCE-Verwendung Ini...
Inhaltsverzeichnis Ereignisschleife miscroTask (M...
Es gibt zwei Installationsmethoden für MySQL: MSI...
CSS-Probleme mit dem Hintergrundverlauf und dem a...
1. Radiogruppierung Solange der Name gleich ist, h...
Ich glaube, dass vielen Leuten, die MySQL schon l...
Inhaltsverzeichnis Spielautomaten Was sind Slots?...
1. Einleitung WHMCS bietet eine Komplettlösung fü...