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

Beispielcode zur Implementierung eines 3D-Bucheffekts mit CSS

Schauen wir uns zunächst ohne Umschweife die Rend...

Vue Element UI-Komponente für benutzerdefinierte Beschreibungsliste

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erläuterung gängiger MySQL-Befehle im Linux-Terminal

Aufschlag: # chkconfig --list Alle Systemdienste ...

Beispieloperation für die Summe des Mysql-Varchar-Typs

Einige Freunde haben beim Erlernen von Datenbanke...

Detaillierte Erklärung der CSS-Stil-Kaskadierungsregeln

Der Syntaxstil der CSS-Stilregel ist die Grundein...

Analyse der Prinzipien und Verwendung von Linux-Hardlinks und Softlinks

Im Linux-System gibt es einen Dateityp namens Lin...

So implementieren Sie das Abfangen von URIs im Nginx-Standort

veranschaulichen: Stamm und Alias ​​im Standort D...

Fünf Richtlinien zum Schreiben von wartungsfreundlichem CSS-Code

1. Fügen Sie am Anfang des Stylesheets einen Komme...

Detaillierte Anwendungsfälle von Vue3 Teleport

Offizielle Website https://cli.vuejs.org/en/guide...

Detaillierte Erläuterung der Verwendung des MySQL-Auswahl-Cache-Mechanismus

Der MySQL-Abfragecache ist standardmäßig aktivier...