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
Wenn Sie beim Erstellen einer Webseite eine besti...
Dieser Artikel dokumentiert die Installation von ...
Ich habe kürzlich den Quellcode von Vue studiert ...
Inhaltsverzeichnis Vorwort Verkettung von Verspre...
CSS-Benennungsregeln Header: Header Inhalt: Inhalt...
Der experimentelle Code lautet wie folgt: </hea...
1 Tomcat herunterladen und starten Gehen Sie auf ...
Eine kurze Analyse von rem Zunächst einmal ist re...
Server-Abgleichlogik Wenn Nginx entscheidet, in w...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Bisher haben wir alle Dateien mit der Endung .msi...
Zusammenfassung der Installations- und Konfigurat...
In diesem Artikel erfahren Sie, wie Sie mit Vue W...
Um den Zeilenabstand von <p></p> festz...
In einer Tabelle können Sie die Farbe des unteren...