MySQL 5.7.19 neueste Binärinstallation

MySQL 5.7.19 neueste Binärinstallation

Laden Sie zunächst die Zip-Archivversion von der offiziellen Website http://dev.mysql.com/downloads/mysql/ herunter.

Offizielle Version von MySQL v5.7.19 (32/64-Bit-Installationsversion und Zip-Dekomprimierungsversion)

1. Optimierung

1. Optimierung der Betriebssystemparameter

2. Datenbankparameter-Tuning

3. Firewall-Einstellungen usw.

#############################

2. Installation

1. Benutzer und Gruppen erstellen

# mysql-Gruppenadd
# Benutzeradd -g mysql mysql

2. Datenbankinstallationsverzeichnis und Autorisierung erstellen

# mkdir /mysql /mysql/data /mysql/log 
# chown -R mysql:mysql /usr/local/mysql

3. Gehen Sie in das Installationsverzeichnis und entpacken Sie die Installationsdatei

#cd /usr/local
# tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz
# mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql

4. Autorisierung

# chown -R mysql.mysql mysql

5. Überprüfen Sie die Berechtigungen

# ls -l mysql
insgesamt 52
drwxr-xr-x 2 mysql mysql 4096 8. August 04:06 bin
-rw-r--r-- 1 mysql mysql 17987 22. Juni 22:13 KOPIEREN
drwxr-xr-x 2 mysql mysql 4096 8. August 04:06 Dokumente
drwxr-xr-x 3 mysql mysql 4096 8. August 04:06 einschließen
drwxr-xr-x 5 mysql mysql 4096 8. August 04:06 lib
drwxr-xr-x 4 mysql mysql 4096 8. August 04:06 Mann
-rw-r--r-- 1 mysql mysql 2478 22. Juni 22:13 README
drwxr-xr-x 28 mysql mysql 4096 8. August 04:06 teilen
drwxr-xr-x 2 mysql mysql 4096 8. August 04:06 Support-Dateien

6. Parameterdatei bearbeiten

vim /etc/meine.cnf
[Kunde]
Port = 3306
Socket = /tmp/mysql.sock
[mysqld]
server_id=10
Port = 3306
Benutzer = MySQL
Zeichensatzserver = utf8mb4
Standardspeichermaschine = innodb
log_timestamps = SYSTEM
Socket = /tmp/mysql.sock
basedir = /usr/local/mysql
Datenverzeichnis = /mysql/data
pid-Datei = /mysql/data/mysql.pid
max_Verbindungen = 1000
max_connect_errors = 1000
table_open_cache = 1024
max_allowed_packet = 128M
Open_files_limit = 65535
#####=======================================[innodb]==================================
innodb_buffer_pool_size = 1024 M
innodb_file_per_table = 1
innodb_write_io_threads = 4
innodb_read_io_threads = 4
innodb_purge_threads = 2
innodb_flush_log_at_trx_commit = 1
innodb_log_file_size = 512 M
innodb_log_files_in_group = 2
innodb_log_buffer_size = 16 M
innodb_max_dirty_pages_pct = 80
innodb_lock_wait_timeout = 30
innodb_data_file_path=ibdata1:1024M:autoextend
innodb_undo_tablespaces=3
#####========================================[log]=================================
log_error = /mysql/log/mysql-error.log 
slow_query_log = 1
lange_Abfragezeit = 1 
slow_query_log_file = /mysql/log/mysql-slow.log
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

7. Installieren der Datenbank

# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp

8. Konfigurieren Sie die Startdatei

cp support-files/mysql.server /etc/init.d/mysql
chkconfig --add mysql
chkconfig mysql ein
Dienst MySQL starten

9. Umgebungsvariablen konfigurieren

vi /etc/Profil
#für MySQL 
mysql_home=/usr/local/mysql
PATH=$PATH:$mysql_home/bin
Quelle /etc/Profil

10. Überprüfen Sie das Standardkennwort

grep -i Passwort /mysql/log/mysql-error.log

11. Passwort initialisieren

mysql -uroot -p'xxxxx'
PASSWORT FESTLEGEN=PASSWORT('root');
Berechtigungen leeren;

12. Regelmäßiger Start und Stopp der Datenbank

# mysqladmin -uroot -proot Herunterfahren
#mysqld_safe --defaults-file=/etc/my.cnf &
#ps -ef|grep mysql

13. Sicherheitskonfiguration

#mysql_sichere_installation 
Sichern der MySQL-Serverbereitstellung.
Geben Sie das Passwort für den Benutzer root ein: 
VALIDATE PASSWORD PLUGIN kann zum Testen von Passwörtern verwendet werden
und die Sicherheit zu verbessern. Es prüft die Stärke des Passworts
und ermöglicht den Benutzern, nur solche Passwörter zu setzen, die
sicher genug. Möchten Sie das Plugin VALIDATE PASSWORD einrichten?
Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein: y
Es gibt drei Ebenen der Kennwortvalidierungsrichtlinie:
NIEDRIGE Länge >= 8
MITTEL Länge >= 8, numerisch, Groß- und Kleinschreibung und Sonderzeichen
STRONG Länge >= 8, numerisch, Groß- und Kleinschreibung gemischt, Sonderzeichen und Wörterbuchdatei
Bitte geben Sie 0 = NIEDRIG, 1 = MITTEL und 2 = STARK ein: 2
Vorhandenes Passwort für Root verwenden.
Geschätzte Stärke des Passworts: 25 
Das Passwort für root ändern ? ((Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y
Neues Passwort: 
Neues Passwort erneut eingeben: 
Es tut uns leid, die Passwörter stimmen nicht überein.
Neues Passwort: 
Neues Passwort erneut eingeben: 
Es tut uns leid, die Passwörter stimmen nicht überein.
Neues Passwort: 
Neues Passwort erneut eingeben: 
Geschätzte Stärke des Passworts: 50 
Möchten Sie mit dem angegebenen Passwort fortfahren? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y
 ... Fehlgeschlagen! Fehler: Ihr Passwort erfüllt nicht die aktuellen Richtlinienanforderungen
Neues Passwort: 
Neues Passwort erneut eingeben: 
Geschätzte Stärke des Passworts: 100 
Möchten Sie mit dem angegebenen Passwort fortfahren? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y
Standardmäßig hat eine MySQL-Installation einen anonymen Benutzer,
Damit kann sich jeder bei MySQL anmelden, ohne
ein für sie angelegtes Benutzerkonto. Dies ist nur für
Tests durchzuführen und die Installation etwas reibungsloser zu gestalten.
Sie sollten sie entfernen, bevor Sie in eine Produktion wechseln
Umfeld.
Anonyme Benutzer entfernen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y
Erfolg.
Normalerweise sollte root nur die Verbindung herstellen dürfen von
'localhost'. Dadurch wird sichergestellt, dass niemand erraten kann,
das Root-Passwort aus dem Netzwerk.
Remote-Root-Anmeldung nicht zulassen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein): y
Erfolg.
MySQL verfügt standardmäßig über eine Datenbank namens "test", die
jeder kann darauf zugreifen. Dies ist auch nur zum Testen gedacht,
und sollten vor dem Wechsel in eine Produktionsstätte entfernt werden.
Umfeld.
Testdatenbank entfernen und darauf zugreifen? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y
 - Testdatenbank wird gelöscht …
Erfolg.
 - Berechtigungen für die Testdatenbank werden entfernt …
Erfolg.
Durch das Neuladen der Berechtigungstabellen wird sichergestellt, dass alle
Die bisher getroffenen Maßnahmen werden sofort wirksam.
Berechtigungstabellen jetzt neu laden? (Drücken Sie y|Y für Ja, eine beliebige andere Taste für Nein) : y
Erfolg.
Fertig!

Weiterführende Literatur:

Mysql-Installationstutorials in verschiedenen Systemen

Detailliertes Tutorial zur Konfigurationsmethode der kostenlosen Installationsversion von Mysql 5.7.19 (64-Bit)

Bei der kostenlosen Installationsversion von MySQL 5.7.19 sind Fallstricke aufgetreten (Sammlung)

So erstellen Sie eine my.ini-Datei im MySQL 5.7.19-Installationsverzeichnis

Zusammenfassen

Oben ist die neueste vom Herausgeber eingeführte Binärinstallation von MySQL 5.7.19. Ich hoffe, sie ist für alle hilfreich. 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:
  • Tutorial zur Installation des MySQL 5.7.18-Binärpakets unter Linux (ohne Standardkonfigurationsdatei my_default.cnf)
  • 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.6.24 (binär) automatisches Installationsskript unter Linux
  • Der gesamte Prozessbericht der MySQL-Binärinstallation und -Sicherung

<<:  Implementierungsbeispiel zum Hochladen mehrerer Anhänge in Vue

>>:  So verwenden Sie Docker zum Bereitstellen von Front-End-Anwendungen

Artikel empfehlen

Grundsätze und Nutzungsdetails für MySQL 8.0-Benutzer- und Rollenverwaltung

Dieser Artikel beschreibt die Benutzer- und Rolle...

Analyse des Hintergrundauthentifizierungsprozesses von Vue-Elementen

Vorwort: Kürzlich stieß ich in meinem Projekt auf...

react+antd.3x implementiert IP-Eingabefeld

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

Eine kurze Einführung in JavaScript-Arrays

Inhaltsverzeichnis Einführung in Arrays Array-Lit...

So implementieren Sie geplante MySQL-Aufgaben zur Datensicherung unter Linux

Vorwort Backup ist die Grundlage der Notfallwiede...

Methode für die Sicherheitseinstellungen des Tomcat-Servers

Tomcat ist ein HTTP-Server, der die offizielle Re...

Ausführliche Erläuterung des Prinzips des MySQL Innodb-Index

Einführung Wenn ich zurückblicke, sagte der Lehre...

Erklärung der MySQL-Indextypen Normal, Unique und Full Text

Zu den Indextypen von MySQL gehören Normalindex, ...

Detaillierter Installationsprozess und Prinzip des Vue-Routers

Inhaltsverzeichnis 1. Implementierungsprinzip des...

Implementierung der MySQL-Datentypkonvertierung

1. Problem Es gibt eine Tabelle wie unten gezeigt...

Implementierungsschritte der MySQL-Master-Slave-Replikation

Inhaltsverzeichnis MySQL Master-Slave-Replikation...

Tutorial zur Installation der PyTorch-Entwicklungsumgebung unter Windows

Anaconda-Installation Anaconda ist ein Softwarepa...