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

Lösung für das Problem ungenauer JS-Zahlen

Die verständlichste Erklärung des Genauigkeitspro...

So fragen Sie schnell 10 Millionen Datensätze in MySQL ab

Inhaltsverzeichnis Normale Paging-Abfrage So opti...

So verwenden Sie js zur Kommunikation zwischen zwei HTML-Fenstern

Szenario: Wenn Seite A Seite B öffnet, muss Seite...

Einführung in die Überwachung des MySQL MHA-Betriebsstatus

Inhaltsverzeichnis 1. Projektbeschreibung 1.1 Hin...

Schritte zur Einführung von PWA in ein Vue-Projekt

Inhaltsverzeichnis 1. Abhängigkeiten installieren...

HTML5+CSS3-Codierungsstandards

Die goldene Regel Unabhängig davon, wie viele Per...

Detaillierte Erklärung des Abstandsproblems zwischen IMG-Tags

Grundlegende Analyse des IMG-Tags: In HTML5 beste...

MySQL-Abfragebaumstrukturmethode

Inhaltsverzeichnis MySQL-Abfragebaumstruktur 1. Ü...

So lassen sich Python-Skripte direkt unter Ubuntu ausführen

Nehmen wir als Beispiel das Übersetzungsprogramm....

WebWorker kapselt JavaScript-Sandbox-Details

Inhaltsverzeichnis 1. Szenario 2. Implementieren ...

HTML-Grundlagen: HTML-Inhaltsdetails

Beginnen wir mit dem Körper: Wenn Sie eine Webseit...