Installations-Tutorial zur neuesten stabilen Version von MySQL 5.7.17 unter Linux

Installations-Tutorial zur neuesten stabilen Version von MySQL 5.7.17 unter Linux

Installieren Sie die neueste stabile Version von MySQL unter Linux über den Quellcode: mysql-5.7.17
Um den Installationsprozess zu vereinfachen, ohne von Boost-Abhängigkeiten beeinträchtigt zu werden, laden Sie die Version mysql-boost-5.7.17.tar.gz direkt von der offiziellen Website herunter. (Offiziell wird Boost während der Kompilierung benötigt, aber es wird nicht wirklich verwendet.)

Installationsverzeichnis:

Startskript: /etc/init.d/mysqld
Stammverzeichnis des Programms: /usr/local/mysql
Datenverzeichnis: /data/mysql

Installationsprozess

1. Abhängigkeiten installieren

#yum install -y cmake gcc-c++* make ncurses-devel

2. MySQL-Benutzer erstellen

#groupadd mysql
#useradd -r -g mysql -s /bin/false mysql

3. Laden Sie mysql-boost-5.7.17.tar.gz herunter und laden Sie es auf den Server hoch

#tar xzf mysql-5.7.17.tar.gz 
#cd mysql-5.7.17
#mkdir bld
#cd bld/
#cmake .. -DWITH_BOOST=../boost/ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql 

#Durch die Angabe der Parameter hier werden beim nachfolgenden Startvorgang viele Vorgänge reduziert#make
#make installieren
#Verwenden Sie die Standardkonfigurationsdatei#cd /usr/local/mysql/support-files
#cp meine-default.cnf ../meine.cnf

#Beim Kompilieren ist ein Fehler aufgetreten. Temporäre Dateien löschen und neu kompilieren:
#sauber machen
#rm CMakeCache.txt

4. Fügen Sie nach der Installation den Pfad der ausführbaren Datei zur Systemumgebungsvariablen hinzu:

Umgebungsvariablen

#echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
#Quelle /etc/Profil

5. Initialisieren Sie die Datenbank

#mkdir /data/mysql
#chown -R mysql.mysql /data/mysql
#mysqld --defaults-file=/usr/local/mysql/my.cnf --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

Nach der Initialisierung von mysql5.7 wird ein zufällig generiertes Kennwort direkt auf dem Bildschirm angezeigt.

6. Starten Sie das Replikationsstartskript:

#cd /usr/local/mysql/support-files
#cp mysql.server /etc/init.d/mysql

Direktstart

#mysqld_safe --user=mysql &
oder #/etc/init.d/mysqld start

Rufen Sie nach dem Start das Sicherheitsskript auf, um Folgendes zu erreichen: Ändern Sie das Root-Passwort, löschen Sie die Testbibliothek und verhindern Sie die Remote-Anmeldung von Root

#mysql_sichere_installation

Teilkonfiguration (nicht optimiert)

[Kunde]
Port = 3306
socket=/tmp/mysql.sock
Zeichensatzclient = utf8
[mysqld]
basedir = /usr/local/mysql
Datenverzeichnis = /data/mysql
Port = 3306
Socket = /tmp/mysql.sock
Zeichensatzserver = utf8
Lesepuffergröße = 131072
#innodb
innodb_data_file_path=ibdata1:100M:autoextend
#binlog
server_id=1
log-bin=mysql-bin
sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysqldump]
schnell
max_allowed_package=32M
[mysql]
[myisamchk]

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Tutorial zur Installation von MySQL 5.7.17 unter Windows 10
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17
  • Detaillierter Prozess zum Dekomprimieren und Installieren von mysql5.7.17 zip
  • Grafisches Tutorial zur Installation und Verwendung von MySQL 5.7.17
  • MySQL 5.7.17 Installations- und Konfigurations-Tutorial unter Linux (Ubuntu)
  • Grafisches Tutorial zur Installation von mysql5.7.17.msi
  • Führen Sie die Schritte aus, um die neueste Version von mysql5.7.17 mit rpm im Linux-System zu installieren
  • So installieren Sie MySQL 5.7.17 und stellen die Kodierung in Windows auf UTF-8 ein
  • Bereitstellen der binären MySQL 5.7.17-Installation und der Multi-Instance-Konfiguration auf CentOS 6.5
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17

<<:  Was ist Makefile in Linux? Wie funktioniert es?

>>:  Schritte für Vue zur Verwendung von Ref, um Komponenten über Ebenen hinweg zu erhalten

Artikel empfehlen

Die Verwendung der Vue-Direktive v-bind und zu beachtende Punkte

Inhaltsverzeichnis 1. v-bind: kann einige Daten a...

Eine Sammlung möglicher Probleme bei der Migration von SQLite3 nach MySQL

Kurzbeschreibung Passend für Leser: Mobile Entwic...

Importieren von CSS-Dateien unter Verwendung von Beurteilungsbedingungen

Lösung 1: Verwenden Sie bedingten Import im HTML-...

Windows Server 2008-Tutorial zur Überwachung der Serverleistung

Als Nächstes erfahren Sie, wie Sie die Serverleis...

Grundlegendes Handbuch für Webdesign 216 Websichere Farben

Die Farbdarstellung auf einer Webseite wird von ve...

Aktivieren Sie den SSHD-Vorgang im Docker

Installieren Sie zunächst den OpenSSH-Server im D...

Prozessdiagramm für das erste Bereitstellungs-Webprojekt von Tomcat

Legen Sie Ihr eigenes Webprojekt im Verzeichnis w...

Ein tiefer Einblick in die MySQL InnoDB-Speicher-Engine

Vorwort InnoDB gehört in MySQL zur Speicher-Engin...

Erste Schritte mit MySQL - Konzepte

1. Was ist das? MySQL ist das beliebteste relatio...

Zusammenfassung der Methoden zum Einbinden von Dateiinhalten in HTML-Dateien

Im Forum fragen Internetnutzer oft: „Kann ich den...

Lösen Sie das Problem der unsicheren Docker x509-Registrierung

Nach der Installation von Docker trat beim Versuc...

CentOS 6-7 Yum-Installationsmethode für PHP (empfohlen)

1. Überprüfen Sie die aktuell installierten PHP-P...