Tutorial zur Installation von MYSQL5.7 aus dem OEL7.6-Quellcode

Tutorial zur Installation von MYSQL5.7 aus dem OEL7.6-Quellcode

Laden Sie zunächst das Installationspaket von der offiziellen Website https://dev.mysql.com/downloads/mysql/5.7.html#downloads herunter.

Laden Sie dann das Programm hoch und entpacken Sie es in das Verzeichnis /usr/local

[root@localhost db]# tar -xf mysql-5.7.26-linux-glibc2.12-x86_64.tar 
[root@localhost db]# tar -xzf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 
[root@localhost db]# mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
[root@localhost-Datenbank]#

Erstellen Sie dann den MySQL-Benutzer und die MySQL-Gruppe sowie das Datenverzeichnis

[root@localhost db]# mv mysql-5.7.26-linux-glibc2.12-x86_64 /usr/local/mysql
[root@localhost db]# groupadd mysql
[root@localhost db]# useradd mysql -g mysql
[root@localhost db]# cd /usr/local/mysql
[root@localhost mysql]# mkdir-Daten
[root@localhost mysql]# chown mysql: -R /usr/local/mysql/
[root@localhost mysql]#

Initialisieren Sie dann die Daten und notieren Sie das temporäre Passwort

[root@localhost mysql]# bin/mysqld --initialize --user=mysql --datadir /usr/local/mysql/data
2019-07-26T01:34:24.479757Z 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-07-26T01:34:24.682695Z 0 [Warnung] InnoDB: Neue Protokolldateien erstellt, LSN=45790
2019-07-26T01:34:24.717419Z 0 [Warnung] InnoDB: Erstellen von Systemtabellen mit Fremdschlüsseleinschränkungen.
2019-07-26T01:34:24.723157Z 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: 8009a802-af45-11e9-839c-000c29984aae.
2019-07-26T01:34:24.723996Z 0 [Warnung] Die Gtid-Tabelle ist nicht zur Verwendung bereit. Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden.
2019-07-26T01:34:24.724629Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: ucZ5w5ZkSq;1
[root@localhost mysql]#

Ändern Sie dann das Datenverzeichnis in der Konfigurationsdatei /etc/my.cnf in /usr/local/mysql/data

[root@localhost mysql]# cat /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data
[root@localhost mysql]#

Fügen Sie dann mysql zum init.d-Verzeichnis hinzu und starten Sie mysql

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@localhost mysql]# /etc/init.d/mysqld start
MySQL.Logging wird in „/usr/local/mysql/data/localhost.localdomain.err“ gestartet.
 ERFOLG! 
[root@localhost mysql]# ps -ef|grep mysql
root 12957 1 0 09:37 pts/0 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/localhost.localdomain.pid
mysql 13057 12957 4 09:37 Punkte/0 00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=localhost.localdomain.err --pid-file=/usr/local/mysql/data/localhost.localdomain.pid
root 13092 10198 0 09:37 Punkte/0 00:00:00 grep --color=auto mysql
[root@localhost mysql]#

Fügen Sie abschließend mysql/bin zum Pfad hinzu, melden Sie sich bei der Datenbank an und setzen Sie das Passwort zurück

[root@localhost bin]# ./mysql -u root -p
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 2
Serverversion: 5.7.26
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> Passwort festlegen = Passwort('mysql');
Abfrage OK, 0 Zeilen betroffen, 1 Warnung (0,00 Sek.)
mysql> beenden
Tschüss
[root@localhost bin]# ./mysql -u root -p
Passwort eingeben: 
FEHLER 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (mit Passwort: JA)
[root@localhost bin]# ./mysql -u root -p
Passwort eingeben: 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 4
Serverversion: 5.7.26 MySQL Community Server (GPL)
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> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
|mysql |
| Leistungsschema |
|System|
+--------------------+
4 Zeilen im Satz (0,01 Sek.)
MySQL>

Ojbk, dann viel Spaß!

Zusammenfassen

Oben finden Sie das Tutorial zur Installation von MYSQL5.7 aus dem OEL7.6-Quellcode. Ich hoffe, es wird Ihnen helfen. 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!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

<<:  JavaScript verwendet häufig Array-Deduplizierung tatsächliche Kampf Quellcode

>>:  Mac OS10.14 perfekt unter der virtuellen Maschine Win10 VM installieren (grafisches Tutorial)

Artikel empfehlen

Vue verwendet das Video-Tag, um die Videowiedergabe zu implementieren

In diesem Artikel wird der spezifische Code von V...

CocosCreator-Tutorial für den Einstieg: Erstellen Sie Ihr erstes Spiel mit TS

Inhaltsverzeichnis Prämisse TypeScript vs. JavaSc...

Mysql löscht doppelte Daten, um die kleinste ID-Lösung beizubehalten

Suchen Sie online nach doppelten Daten und behalt...

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

1. Umweltvorbereitung: Betriebssystem: CentOS Lin...

nginx+tomcat-Beispiel für den Zugriff auf das Projekt über den Domänennamen

Ich wollte wissen, wie ich mit einem Domänennamen...

Detaillierte Erläuterung der Live-Übertragungsfunktion von Vue

Vor kurzem hat das Unternehmen zufällig Live-Über...

Prinzipanalyse des UDP-Verbindungsobjekts und Anwendungsbeispiele

Ich habe zuvor zum Einstieg in UDP ein einfaches ...

Verwendung des Linux-Befehls „sar“ und Analyse von Codebeispielen

1. CPU-Auslastung sar -p (den ganzen Tag anzeigen...

Umfassendes Verständnis der HTML-Grundstruktur

Einführung in HTML HyperText-Auszeichnungssprache...

Einführung von ECharts in das Vue-Projekt

Inhaltsverzeichnis 1. Installation 2. Einleitung ...

Was macht die MySQL-Datenbank?

MySQL ist ein relationales Datenbankverwaltungssy...

Beispielanalyse der Verwendung von GROUP_CONCAT in MySQL

Dieser Artikel beschreibt anhand eines Beispiels ...