Tutorial zur Installation des MySQL 5.7.18-Binärpakets unter Linux (ohne Standardkonfigurationsdatei my_default.cnf)

Tutorial zur Installation des MySQL 5.7.18-Binärpakets unter Linux (ohne Standardkonfigurationsdatei my_default.cnf)

Ich lerne gerade MySQL. Ich bin ein kompletter Neuling und weiß nicht viel über Linux. Ich habe die neueste Version des MySQL-Binärpakets (MySQL5.7.18) heruntergeladen und es unter CentOS7.2 getestet und installiert, um die zukünftige Arbeit zu erleichtern.

Die ungefähren Schritte sind wie folgt. Nach mehrmaligem Installieren und Löschen der Dateien sollte es kein Problem geben, wenn Sie die folgenden Schritte ausführen.

Es ist nicht so kompliziert, wie Sie vielleicht denken. Die meisten Schritte basieren auf Referenzen aus dem Internet. Folgen Sie ihnen einfach. Wenn Sie Fehler machen, probieren Sie mehr aus und überprüfen Sie weitere Informationen.

Betriebssystemversion

MySQL-Gruppe und -Benutzer erstellen

Laden Sie die neueste Version des MySQL 5.7.18-Binärpakets herunter und laden Sie es in das Verzeichnis usr/local des Servers hoch.

Entpacken Sie das MySQL-Binärpaket

Nachfolgend finden Sie die Dateiinformationen nach der Dekomprimierung und Umbenennung des Ordners

Ändern der Gruppe und des Benutzers

Der Inhalt der dekomprimierten MySQL-Datei

Überprüfen Sie den Inhalt des Ordners support-files und stellen Sie fest, dass keine Standardkonfigurationsdatei my_default.cnf vorhanden ist. Wenn keine Standardkonfigurationsdatei vorhanden ist, müssen Sie manuell eine Konfigurationsdatei my_default.cnf erstellen.

Ich habe im Internet eine Konfigurationsdatei wie folgt gefunden und sie in den Ordner „supp-files“ hochgeladen. Natürlich kann diese Konfigurationsdatei nach Bedarf geändert werden.

# Hinweise zum Ändern der Einstellungen finden Sie unter
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** 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.
[mysqld]
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 
# Allgemeine Konfigurationsoptionen basedir = /usr/local/mysql
Datenverzeichnis = /usr/local/mysql/data
Port = 3306
socket = /var/run/mysqld/mysqld.sock
Zeichensatzserver = utf8
back_log = 300
max_Verbindungen = 3000
max_connect_errors = 50
table_open_cache = 4096
max_allowed_packet = 32M
#binlog_cache_size = 4M
maximale Heap-Tabellengröße = 128 MB
read_rnd_buffer_size = 16M
Sortierpuffergröße = 16 M
Join-Puffergröße = 16 M
Thread-Cache-Größe = 16
Abfrage-Cachegröße = 128 M
query_cache_limit = 4 M
ft_min_word_len = 8
Thread-Stapel = 512 KB
transaction_isolation = WIEDERHOLBARES LESEN
temporäre Tabellengröße = 128 M
#log-bin=mysql-bin
lange_Abfragezeit = 6
server_id=1
innodb_buffer_pool_size = 1G
innodb_thread_concurrency = 16
innodb_log_buffer_size = 16 M
innodb_log_file_size = 512 M
innodb_log_files_in_group = 3
innodb_max_dirty_pages_pct = 90
innodb_lock_wait_timeout = 120
innodb_file_per_table = ein
[mysqldump]
schnell
max_allowed_packet = 32M
[mysql]
kein automatisches Wiederaufwärmen
Standardzeichensatz = utf8
sichere Updates
[myisamchk]
Schlüsselpuffer = 16 M
Sortierpuffergröße = 16 M
Lesepuffer = 8 M
Schreibpuffer = 8M
[mysqlhotcopy]
Interaktives Timeout
[mysqld_safe]
Limit für geöffnete Dateien = 8192
[Kunde]
/bin/bash: F: Befehl nicht gefunden

Laden Sie die obige Standardkonfigurationsdatei wie folgt in den Ordner „support-files“ hoch

Registrieren und Initialisieren des MySQL-Dienstes

Das ist ein bisschen knifflig. Die meisten Tutorials im Internet werden mit der Methode mysql_install_db installiert. Dieser Schritt ist auch der problematischste. Ich habe lange gekämpft, aber der Befehl mysql_install_db wird nicht empfohlen. Außerdem wird aufgefordert, mysqld zur Installation zu verwenden.

Bei der Installation von MySQL 5.7.18 treten ebenfalls verschiedene Fehler auf. Nach mehreren Versuchen verwenden Sie zur Installation die folgende Benennungsmethode. Solange kein Fehler auftritt, ignorieren Sie die Warnmeldung Warnung

bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ 

Kopieren Sie die obigen Konfigurationsdateien my_default.cnf und mysql.server in das Verzeichnis etc. Die Dateien wurden zuvor in das Verzeichnis etc kopiert. Sie werden gefragt, ob Sie sie überschreiben möchten. Geben Sie zum Überschreiben „Y“ ein.

Starten Sie den MySQL-Dienst

Stellen Sie eine Verbindung zu MySQL her. Standardmäßig ist kein Kennwort vorhanden. Drücken Sie die Eingabetaste, um eine Verbindung zu MySQL herzustellen.

MySQL-Root-Passwort ändern

Fernzugriff ändern

Starten Sie den MySQL-Dienst neu

Ab diesem Zeitpunkt können Sie MySQL normal lokal verwenden

Testen der Remoteverbindung

Das könnte Sie auch interessieren:
  • Bereitstellen der binären MySQL 5.7.17-Installation und der Multi-Instance-Konfiguration auf CentOS 6.5
  • Detailliertes Tutorial zum Anpassen des Installationspfads der MySQL-Version 5.7.18 (Installation von Binärpaketen)
  • So installieren Sie die binäre Version von mysql5.7.24 auf Centos 7 und wie Sie das Problem lösen
  • Centos7.5 installiert die Bereitstellung des binären Pakets mysql5.7.24
  • Detailliertes Tutorial zur Installation der generischen Binärversion von MySQL 5.7.11 für Linux in CentOS 7 über die Befehlszeile
  • Tutorial zur Installation von MySQL 5.6.20 mit dem binären Universalpaket von Linux
  • Installieren Sie mysql5.6 im Ubuntu-System (über Binärdatei)
  • MySQL 5.7.19 neueste Binärinstallation
  • MySQL 5.6.24 (binär) automatisches Installationsskript unter Linux
  • Der gesamte Prozessbericht der MySQL-Binärinstallation und -Sicherung

<<:  So stellen Sie eine Nextcloud-Netzwerkfestplatte mit Docker bereit

>>:  Zusammenfassung verschiedener Möglichkeiten zum Erstellen von Objekten in js und ihrer Vor- und Nachteile

Artikel empfehlen

Beheben Sie den Fehler beim Löschen von MySQL-Benutzern

Als der Autor MySQL zum Hinzufügen eines Benutzer...

JavaScript-Canvas zum Erzielen eines Regentropfeneffekts

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung zur Verwendung der Vue.js-Renderfunktion

Vue empfiehlt in den meisten Fällen die Verwendun...

SQL Get gespeicherte Prozedur gibt Datenprozessanalyse zurück

Dieser Artikel stellt hauptsächlich die Analyse d...

Lokale MySQL-Installation und Problemlösung

Vorwort Dieser Artikel ist ziemlich ausführlich u...

Beispielverwendung des Linux-Komprimierungsdateibefehls „zip“

Das „.zip“-Format wird zum Komprimieren von Datei...

So fügen Sie in JS eine Abbruchfunktion zu einem Versprechen hinzu

Inhaltsverzeichnis Überblick Promise Race Methode...

So zeigen Sie JSON-Daten auf einer HTML-Seite an und formatieren sie

JSON-Daten werden auf der HTML-Seite angezeigt un...

jQuery implementiert einen einfachen Kommentarbereich

In diesem Artikel wird der spezifische Code von j...

Detaillierte Erläuterung des Prozesses der Zabbix-Überwachung von SQLServer

Werfen wir einen Blick auf die Zabbix-Überwachung...

Tutorial zum Erstellen eines Zookeeper-Servers unter Windows

Installation und Konfiguration Die offizielle Web...

Grafisches Tutorial zu MySQL-Downloads und Installationsdetails

1. Um die MySQL-Datenbank herunterzuladen, besuch...