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:
|
<<: Implementierungsbeispiel zum Hochladen mehrerer Anhänge in Vue
>>: So verwenden Sie Docker zum Bereitstellen von Front-End-Anwendungen
Dieser Artikel beschreibt die Benutzer- und Rolle...
Vorwort: Kürzlich stieß ich in meinem Projekt auf...
In diesem Artikel wird der spezifische Code von r...
Inhaltsverzeichnis Einführung in Arrays Array-Lit...
Vorwort Backup ist die Grundlage der Notfallwiede...
Tomcat ist ein HTTP-Server, der die offizielle Re...
1. Was ist Master-Slave-Replikation? Mithilfe der...
Einführung Wenn ich zurückblicke, sagte der Lehre...
1. Installieren Sie zabbix-agent auf web01 Zabbix...
Neues Projekt starten Dieser Artikel zeichnet hau...
Zu den Indextypen von MySQL gehören Normalindex, ...
Inhaltsverzeichnis 1. Implementierungsprinzip des...
1. Problem Es gibt eine Tabelle wie unten gezeigt...
Inhaltsverzeichnis MySQL Master-Slave-Replikation...
Anaconda-Installation Anaconda ist ein Softwarepa...