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: laufen 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: 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:
|
<<: 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
1 CSS-Stil ohne Semikolon ";" 2 Tags sin...
Während der Projektentwicklung werden unsere Date...
Inhaltsverzeichnis So zeigen Sie den Quellcode de...
js Datums-/Zeitformat Konvertieren Sie Datum und ...
Inhaltsverzeichnis 1. Grundlegende Umgebungskonfi...
Der MySQL-Abfragecache ist standardmäßig aktivier...
Das jQuery-Plug-In implementiert das Dashboard zu...
MySQL ermöglicht das Erstellen mehrerer Indizes f...
Inhaltsverzeichnis Vorwort Ursache Phänomen warum...
In horizontaler Richtung können Sie die Ausrichtu...
Inhaltsverzeichnis Prozesskommunikation Bidirekti...
Native js realisiert den Karusselleffekt (nahtlos...
Wenn Sie einen Befehl im Terminal ausführen, müss...
Im Leben ist das Internet allgegenwärtig. Wir kön...