Installation des MySQL 5.7.22-Binärpakets und installationsfreie Version – Windows-Konfigurationsmethode

Installation des MySQL 5.7.22-Binärpakets und installationsfreie Version – Windows-Konfigurationsmethode

Der folgende Code stellt die Installationsmethode des MySQL 5.7.22-Binärpakets vor. Der spezifische Code lautet wie folgt:

.Verzeichnisplanung:
Programmverzeichnis: /usr/local/mysql
Datenverzeichnis: /data/mysql
Speicherort der PID- und SOCKET-Dateien: /tmp
Datei-Download:
Standardmäßig wird nur die neueste Version bereitgestellt. Die Downloadadresse der historischen Version lautet:
https://downloads.mysql.com/archives/
Download der Version 7.22:
# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
Die Downloadgröße der Datei beträgt ungefähr 614 MB.
#tar -xzf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
#mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64/ /usr/local/mysql
# echo "export PATH=$PATH:/usr/local/mysql/bin" >/etc/profile.d/mysql.sh
# Quelle /etc/profile.d/mysql.sh
.Benutzer und Autorisierung anlegen:
#useradd mysql
#passwd mysql
#mkdir -p /data/mysql
#chown -R mysql:mysql /data/mysql
#chmod -R 755 /data/mysql
.Parameter festlegen:
[mysqld]
#Basic
#Grant-Tabellen überspringen 
#validate_password = AUS
Datenverzeichnis = /data/mysql
Port = 3306
pid-Datei = /tmp/mysql.pid
Socket = /tmp/mysql.sock
log_error = Fehler.log
langsames Abfrageprotokoll = 1
langsame Abfrage-Logdatei = slow.log
lange_Abfragezeit = 0,2
log-bin = mysql_bin.log
binlog_format = ROW
Ablaufprotokolle-Tage = 1
Relay-Protokoll = mysql_relay.log
relay_log_recovery = 1
general_log = ein
general_log_file = general.log
Kleinbuchstaben-Tabellennamen = 1
Server-ID = 1
character_set_client_handshake = FALSCH
Zeichensatzserver = utf8mb4
Sortierserver = utf8mb4_unicode_ci
init_connect = "Namen festlegen utf8mb4"
interaktives_Timeout = 172800
Wartezeitüberschreitung = 172800
Anzahl der vorbereiteten Stmts = 1048576 
max_verbindungen = 8000
#Verbindungen
 max_verbindungen=4000
 Schlüsselpuffergröße = 200 M
 Updates mit niedriger Priorität = 1
 table_open_cache = 8000
 back_log=1500
 query_cache_type=0
 Tabelle_öffnen_Cache-Instanzen = 16
#Dateien
 innodb_file_per_table = ein
 innodb_log_file_size=1024M
 innodb_log_files_in_group = 3
 innodb_open_files=4000
#Puffer
innodb_buffer_pool_size=1G
innodb_buffer_pool_instances=32
#innodb_additional_mem_pool_size=20M
innodb_log_buffer_size=64M
Join_Buffer_Größe = 32 KB
Sortierpuffergröße = 32 KB
#innodb
innodb_checksums=0
innodb_doublewrite=0
innodb_support_xa=0
innodb_thread_concurency=0
innodb_flush_log_at_trx_commit=2
innodb_max_dirty_pages_pct=50
innodb_use_native_aio=1
innodb_stats_persistent = 1
#innodb_spin_wait_delay = 6 / 96
#Leistung
innodb_adaptive_flushing = 1
innodb_flush_neighbors = 0
innodb_read_io_threads = 4
innodb_write_io_threads = 4
innodb_io_capacity = 4000
innodb_purge_threads=1
innodb_adaptive_hash_index=0
#Monitor
innodb_monitor_enable = "%"
performance_schema=AUS
[mysql]
Benutzer = root
.Initialisieren Sie die Datenbankinstanz:
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --initialize-insecure
.Start-up:
# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
# /etc/init.d/mysql starten
MySQL wird gestartet ... ERFOLGREICH! 
.Fernzugriff prüfen und einrichten:
[root@node1 soft]# mysql -p -S /tmp/mysql.sock
mysql> gewähre root@'%', identifiziert durch 'oracle', mit der Gewährungsoption alle Berechtigungen für *.*;
Abfrage OK, 0 Zeilen betroffen, 1 Warnung (0,01 Sek.)
mysql> Berechtigungen leeren;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

Ergänzung: Kostenlose Installationsversion von MySQL 5.7.22 Windows-Konfiguration

MySQL 5.7.22 herunterladen

Entpacken Sie die Datei und stellen Sie fest, dass sich im Stammverzeichnis kein Datenverzeichnis befindet

Geben Sie das Bin-Verzeichnis ein:

cd d:\Program Files\MySQL\MySQL Server 5.7\bin

laufen

mysqld --initialize-insecure --user=mysql

Nachdem ich den Befehl ausgeführt hatte, stellte ich fest, dass sich im Stammverzeichnis ein zusätzlicher Datenordner befand.

Konfigurieren Sie die Datei my.ini.

Führen Sie den Befehl aus:

mysqld install MYSQL57 --defaults-file="G:\DataDBs\mysql-5.7\my.ini"

Starten Sie den MySQL-Dienst, das Standardkennwort ist leer und melden Sie sich an

mysql.user aktualisieren, authentication_string=password('newpwd'),password_expired='N' festlegen, wobei user='root';

Ändern Sie das Kennwort und modifizieren Sie die Ablaufrichtlinie (der Feldname unterscheidet sich geringfügig von MySQL 5.6, 5.6: update user set password = password('newpwd'), password_expired='N' where user = 'root';)

- Aktivieren Sie die Berechtigungen für Remoteverbindungen und gewähren Sie alles auf *.* an root@'%', identifiziert durch 'newpwd' mit der Gewährungsoption.
Berechtigungen leeren;

Starten Sie dann den MySQL-Dienst neu und die Konfiguration ist abgeschlossen

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Methode zur Installation des MySQL 5.7.22-Binärpakets und zur kostenlosen Installationsversion der Windows-Konfiguration aufgeführt. Ich hoffe, dass sie für alle hilfreich ist. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • iOS-Assembly-Tutorial - Tutorial zu den Grundlagen der ARM64-Assembly
  • Ubuntu16.04 Installation mysql5.7.22 Grafik-Tutorial
  • So installieren Sie die MySQL-Server-Community-Version MySQL 5.7.22 winx64 in win10
  • Installationsprozess von MySQL5.7.22 auf dem Mac
  • Der gesamte Prozess der Installation von mysql5.7.22 unter der ARM64-Architektur

<<:  Grafisches Beispiel für die Verwaltung von Datenträgerkontingenten unter Linux

>>:  So stellen Sie Redis in einer Linux-Umgebung bereit und installieren es in Docker

Artikel empfehlen

Zusammenfassung zum Sharding von MySQL-Datenbanken und -Tabellen

Während der Projektentwicklung werden unsere Date...

Beispiel für eine Formatierungsmethode für Datum und Uhrzeit in js

js Datums-/Zeitformat Konvertieren Sie Datum und ...

CentOS 7.9 Installations- und Konfigurationsprozess von zabbix5.0.14

Inhaltsverzeichnis 1. Grundlegende Umgebungskonfi...

Detaillierte Erläuterung der Verwendung des MySQL-Auswahl-Cache-Mechanismus

Der MySQL-Abfragecache ist standardmäßig aktivier...

jQuery-Plugin zur Implementierung des Dashboards

Das jQuery-Plug-In implementiert das Dashboard zu...

Detaillierte Erklärung redundanter und doppelter Indizes in MySQL

MySQL ermöglicht das Erstellen mehrerer Indizes f...

MySQL sollte niemals Update-Anweisungen wie diese schreiben

Inhaltsverzeichnis Vorwort Ursache Phänomen warum...

Tutorial zu HTML-Tabellen-Tags (11): Horizontales Ausrichtungsattribut ALIGN

In horizontaler Richtung können Sie die Ausrichtu...

Natives JS zum Erzielen eines nahtlosen Karusselleffekts

Native js realisiert den Karusselleffekt (nahtlos...

So führen Sie Linux-Befehle im Hintergrund aus

Wenn Sie einen Befehl im Terminal ausführen, müss...

So verbinden Sie eine virtuelle Linux-Maschine mit WLAN

Im Leben ist das Internet allgegenwärtig. Wir kön...