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
Inhaltsverzeichnis brauchen Daten abrufen und übe...
Inhaltsverzeichnis 1. Erstellen Sie eine gespeich...
Inhaltsverzeichnis Verwendung Strukturzweige Code...
1. Zeigen Sie die Dateien oder Verzeichnisse im V...
Da das Distributionspaket von MySQL Community Ser...
Ergebnisse erzielen Implementierungscode html <...
Vorwort Ich muss dem Markodwn-Editor, den ich ger...
Wenn die Auflösung der Anmeldeoberfläche besonder...
Erstens weiß ich nicht, warum ich mich über die B...
In diesem Artikel wird die Installations- und Kon...
Die Linux-Befehlszeile bietet viele Befehle zum B...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikelbeispiel wird der spezifische Co...
Es gibt zwei Metaattribute: Name und http-equiv. D...
Grundsätzlich verfügen alle E-Commerce-Projekte ü...