Binäre Installation von MySQL 5.7.23 unter CentOS7

Binäre Installation von MySQL 5.7.23 unter CentOS7

Die Installationsinformationen im Internet sind uneinheitlich und voller Fallstricke. Die Installation hat mich viel Mühe gekostet. Dann habe ich es selbst geklärt und den Installationsvorgang aufgezeichnet. Gleichzeitig habe ich es auch mit bedürftigen Freunden geteilt. Kommen wir ohne weitere Umschweife direkt zur Sache.

1. Gehen Sie zunächst zur offiziellen MySQL-Website, um MySQL 5.7.23 herunterzuladen

Herunterladen

Offizielle Installationsdokumentation

2. Dateien hochladen

Laden Sie mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz mithilfe des XFTP-Tools auf den Server hoch und überprüfen Sie anschließend mit dem Befehl, ob eine Standarddatenbank vorhanden ist.

grep mysql

Wenn ja, deinstallieren Sie es mit dem folgenden Befehl

rpm -e vollständiger Name der vorhandenen MySQL

3. Fügen Sie Benutzergruppen hinzu und verwenden Sie sie zur Verwaltung von MySQL, um die Sicherheit zu verbessern

Erstellen Sie einen MySQL-Ordner im Verzeichnis /usr/local, fügen Sie Benutzergruppen und Benutzer hinzu und ändern Sie die Gruppe und den Benutzer, zu denen der MySQL-Ordner gehört, in die neu hinzugefügte Benutzergruppe und den neu hinzugefügten Benutzer

 [root@localhost lokal]# mkdir mysql
 [root@localhost lokal]# groupadd mysql
 [root@localhost lokal]# useradd -r -g mysql -s /bin/false mysql
 [root@localhost lokal]# [root@localhost lokal]# chown -R mysql:mysql mysql
 # chown -R "Berechtigung" oder "Name": "Gruppe" Ordnername

Der Schritt zum Hinzufügen einer Benutzergruppe ist nicht notwendig und kann übersprungen werden. Entpacken Sie anschließend die hochgeladene MySQL-Komprimdatei und verschieben Sie sie in den Ordner /usr/local/mysql.

tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local
 mv mysql-5.7.23-linux-glibc2.12-x86_64/* /usr/local/mysql

Konfigurieren Sie den MySQL-Dienst, kopieren Sie mysql.server unter support-files nach /etc/init.d/ und geben Sie ihm einen Namen

[root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql

Ändern Sie dann die Parameter von /etc/init.d/mysql.

vi /etc/init.d/mysql

Überarbeiten

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

Als nächstes konfigurieren Sie die MySQL-Konfigurationsdatei. In anderen Versionen von MySQL gibt es eine Standardkonfigurationsdatei unter Support-Dateien, aber diese Version hat keine. Sie müssen sie selbst vorbereiten. Hier ist eine einfache Grundkonfiguration. Erstellen Sie eine neue my.cnf unter /etc/. Einige werden möglicherweise darauf hinweisen, dass sie bereits existiert, da die Standarddatenbankkonfigurationsdatei auch dort vorhanden ist. Überschreiben Sie sie einfach direkt

berühre meine.cnf

Der Inhalt von my.cnf ist wie folgt

# *** BEARBEITEN SIE DIESE DATEI NICHT. Es handelt sich um eine Vorlage, die in das
# *** Standardspeicherort während der Installation und wird ersetzt, wenn Sie
# *** Upgrade auf eine neuere Version von MySQL.
[Kunde]
Port = 3306
Standardzeichensatz = utf8

[mysqld]
# Allgemeine Konfigurationsoptionen basedir = /usr/local/mysql
Datenverzeichnis = /usr/local/mysql/data
Port = 3306
Zeichensatzserver = utf8
Standard-Storage-Engine = InnoDB


sql_mode=STRICT_TRANS_TABLES,KEINE_NULL_IM_DATUM,KEINE_NULL_DATUM,FEHLER_FÜR_DIVISION_DURCH_NULL,KEIN_AUTO_CREATE_USER,KEINE_ENGINE_SUBSTITUTION

Wechseln Sie dann in das MySQL-Bin-Verzeichnis und führen Sie den folgenden Befehl aus, um die Datenbank zu initialisieren

[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

Nach Abschluss der Ausführung wird im Ausführungsdatensatz automatisch ein Standardkennwort generiert. Denken Sie daran, es zu kopieren.

Starten Sie den MySQL-Dienst über den Befehl. Die folgende Meldung wird angezeigt: Erfolgreicher Start

Dienst MySQL starten

4. Anmeldung

[root@localhost bin]# ./mysql -uroot -p
Passwort eingeben: Geben Sie das temporäre Standardpasswort ein.

Nach erfolgreicher Anmeldung ändern Sie das Passwort

mysql> set password=password('neues Passwort');

Um die Verwendung von MySQL-Befehlen zu erleichtern, konfigurieren Sie die MySQL-Umgebungsvariablen

[root@localhost bin]# vi /etc/profile

Umgebungsvariablen wirksam machen

[root@localhost bin]# Quelle /etc/Profil

Von nun an müssen Sie sich im Bin, der zu MySQL wechselt, nicht mehr bei MySQL anmelden.

5. Remote-Login aktivieren

Wenn die Firewall eingeschaltet ist, müssen wir zuerst den Port öffnen, bevor wir uns remote anmelden können. Verwenden Sie den folgenden Befehl, um den angegebenen Port zu öffnen und dann die Firewall neu zu starten.

[root@localhost lokal]# Firewall-cmd --zone=public --add-port=3306/tcp --permanent
[root@localhost lokal]# firewall-cmd --reload

Einrichten der Remote-Anmeldung für MySQL

mysql> gewähren Sie root@'%', identifiziert durch 'Ihr Passwort', alle Berechtigungen für *.*;
mysql> Berechtigungen leeren;

6. Stellen Sie das System so ein, dass es automatisch startet

Dieser Schritt ist nicht notwendig und hat keine Auswirkungen auf die Nutzung, aber als Server wird im Allgemeinen CentOS verwendet, sodass der MySQL-Server automatisch nach dem Zufallsprinzip gestartet werden sollte. Überprüfen Sie zunächst die Liste der automatisch gestarteten Dienste.

[root@localhost lokal]# chkconfig --list

Fügen Sie dann den MySQL-Dienst hinzu und stellen Sie ihn so ein, dass er automatisch gestartet wird

[root@localhost lokal]# chkconfig --add mysql
[root@localhost lokal]# chkconfig mysql auf

Verwenden Sie dann den obigen Befehl, um die Liste der automatisch gestarteten Dienste erneut zu überprüfen. Sie werden sehen, dass MySQL 2-5 alle als aktiviert angezeigt werden (einige werden als aktiviert angezeigt), was darauf hinweist, dass der MySQL-Dienst beim Starten des Computers automatisch gestartet wird.

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:
  • Tutorial zur Installation von mysql5.7.23 auf Ubuntu 18.04
  • Ubuntu 18.04 installiert MySQL 5.7.23
  • Das neueste grafische Tutorial zur Installation und Konfiguration von MySQL 5.7.23
  • Tutorial zur Installation und Konfiguration der Version MySQL 5.7.23
  • Installations-Tutorial zur dekomprimierten Version von MySQL 5.7.23 mit Bildern und Text
  • Fallstricke und Lösungen für das Upgrade von MySQL 5.7.23 in CentOS 7
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23 Winx64 unter Win10
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23
  • Installations-Tutorial zur dekomprimierten Version von MySQL 5.7.23 für WinX64
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.23

<<:  Ein Artikel zum Verständnis von Operatoren in ECMAScript

>>:  So zählen Sie das Datum mit Bash herunter

Artikel empfehlen

Lösung zum Vergessen des Administratorkennworts der MySQL-Datenbank

1. Geben Sie den Befehl mysqld --skip-grant-table...

Mysql teilt Zeichenfolge durch gespeicherte Prozedur in Array auf

Um einen String in ein Array aufzuteilen, müssen ...

Entmystifizierung des HTML 5-Arbeitsentwurfs

Das World Wide Web Consortium (W3C) hat einen Entw...

Details zur MySQL-Sortierfunktion

Inhaltsverzeichnis 1. Problemszenario 2. Ursachen...

Detaillierte Erläuterung der gespeicherten Prozeduren und Funktionen von MySQL

1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...

MySQL-Datenbank GTID realisiert Master-Slave-Replikation (super praktisch)

1. Maria-Quelle hinzufügen vi /etc/yum.repos.d/Ma...

Ein Artikel, der Ihnen hilft, mehr über JavaScript-Arrays zu erfahren

Inhaltsverzeichnis 1. Die Rolle des Arrays: 2. De...

Verwenden Sie JavaScript, um Seiteneffekte zu erstellen

11. Verwenden Sie JavaScript, um Seiteneffekte zu...

Implementierung der Installation von Docker in einer Win10-Umgebung

1. Rufen Sie die offizielle Docker-Website auf Ge...

Einführung in die Verschachtelungsregeln von HTML-Tags

Es gibt viele XHTML-Tags: div, ul, li, dl, dt, dd...

So verwenden Sie Verbindungen der Physik-Engine in CocosCreator

Inhaltsverzeichnis Mausgelenk Mausgelenk AbstandG...

TortoiseSvn Little Turtle Installation Neuestes ausführliches Grafik-Tutorial

Bei der Installation von tortoiseGit gab es immer...