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

So erklären Sie TypeScript-Generika auf einfache Weise

Inhaltsverzeichnis Überblick Was sind Generika Sy...

Analyse des Prozesses der einfachen Bereitstellung von Nginx im Docker-Container

1. Stellen Sie den Nginx-Dienst im Container bere...

Zusammenfassung grundlegender SQL-Anweisungen in der MySQL-Datenbank

Dieser Artikel beschreibt anhand von Beispielen d...

In einem Artikel erfahren Sie, wie Sie ein Vue-Plugin schreiben

Inhaltsverzeichnis Was ist ein Plugin Plugins sch...

Details zur JS-Array-Deduplizierung

Inhaltsverzeichnis 1 Testfälle 2 JS-Array-Dedupli...

svg+css oder js zum Erstellen eines Tick-Animationseffekts

Mein Chef hatte mich gebeten, ein Programm zu ers...

40 Schriftarten, empfohlen für berühmte Website-Logos

Wissen Sie, welche Schriftarten in den Logo-Desig...

Vue + Element zur dynamischen Anzeige von Hintergrunddaten zu Optionen

brauchen: Implementieren Sie die dynamische Anzei...

So richten Sie einen URL-Link im Nginx-Server ein

Websites mit einer Architektur wie LNMP werden im...

Hinweise zur Zeitverwaltung des Linux-Kernel-Gerätetreibers

/****************** * Zeitverwaltung des Linux-Ke...

So verwenden Sie den Linux-Befehl tr

01. Befehlsübersicht Der Befehl tr kann Zeichen a...