Detailliertes Tutorial zur Installation von MySQL 8.0 aus dem Quellcode auf CentOS 7.4

Detailliertes Tutorial zur Installation von MySQL 8.0 aus dem Quellcode auf CentOS 7.4

Die offizielle Version 8.0.11 von MySQL 8 wurde veröffentlicht. Offiziellen Angaben zufolge ist MySQL 8 doppelt so schnell wie MySQL 5.7 und bietet zahlreiche Verbesserungen und eine schnellere Leistung!

Nachfolgend finden Sie eine Aufzeichnung meines Installationsvorgangs vom 23. April 2018. Der gesamte Vorgang dauert etwa eine Stunde, und der Make- und Make-Install-Vorgang dauert länger.

1. Umwelt

Minimale Installation von CentOS7.4 64-Bit

2. Vorbereitung

1. Abhängigkeiten installieren

 yum -y installiere wget cmake gcc gcc-c++ ncurses ncurses-devel libaio-devel openssl openssl-devel

2. Laden Sie das Quellpaket herunter

 wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-boost-8.0.11.tar.gz (diese Version kommt mit Boost)

3. MySQL-Benutzer erstellen

 MySQL-Gruppenadd
    useradd -r -g mysql -s /bin/false mysql

4. Installationsverzeichnis und Datenverzeichnis erstellen

   mkdir -p /usr/local/mysql
   mkdir -p /data/mysql

3. Installieren Sie MySQL 8.0.11

1. Entpacken Sie das Quellpaket

tar -zxf mysql-boost-8.0.11.tar.gz -C /usr/local

2. Kompilieren und Installieren

   cd /usr/local/mysql-8.0.11
   cmake. -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306 -DWITH_BOOST=/usr/local/mysql-8.0.11/boost 
   machen && machen installieren

3. Konfigurieren Sie die Datei my.cnf

Katze /etc/my.cnf
   [mysqld]
   Server-ID = 1
   Port = 3306
   basedir=/usr/local/mysql
   Datenverzeichnis=/Daten/MySQL
   ##Bitte fügen Sie Parameter entsprechend der tatsächlichen Situation hinzu

4. Änderung der Verzeichnisberechtigung

chown -R mysql:mysql /usr/local/mysql
   chown -R mysql:mysql /data/mysql
   chmod 755 /usr/local/mysql -R
   chmod 755 /data/mysql -R

5. Initialisierung

bin/mysqld --initialize --user=mysql --datadir=/data/mysql/
   bin/mysql_ssl_rsa_setup

6. Starten Sie MySQL

 bin/mysqld_safe --user=mysql &

7.Kontopasswort ändern

  bin/mysql -uroot -p
   mysql> alter user 'root'@'localhost' identifiziert durch "123456";
    mysql> Datenbanken anzeigen;
    +--------------------+
    | Datenbank |
    +--------------------+
    | Informationsschema |
    |mysql |
    | Leistungsschema |
    |System|
    +--------------------+
    4 Zeilen im Satz (0,00 Sek.)
    ##Fügen Sie ein Remote-Sonderkonto hinzu mysql> create user root@'%' identified by '123456';
    Abfrage OK, 0 Zeilen betroffen (0,08 Sek.)
    mysql> gewähre root@'%' alle Berechtigungen für *.*;
    Abfrage OK, 0 Zeilen betroffen (0,04 Sek.)
    mysql> Berechtigungen leeren;
    Abfrage OK, 0 Zeilen betroffen (0,01 Sek.)

8. Erstellen Sie einen Softlink (optional)

 ln -s /usr/local/mysql/bin/* /usr/local/bin/
    mysql -h 127.0.0.1 -P 3306 -uroot -p123456 -e "Version auswählen();"
    mysql: [Warnung] Die Verwendung eines Passworts in der Befehlszeilenschnittstelle kann unsicher sein.
    +-------------+
    | version() |
    +-------------+
    | 8.0.11 |
    +-------------+

9. Zum Start hinzufügen (optional)

 cp support-files/mysql.server /etc/init.d/mysql.server

Besonderer Hinweis: MySQL empfiehlt offiziell die Verwendung der binären Installationsmethode. (Das Bild unten ist ein Screenshot des offiziellen Dokuments)

Zusammenfassen

Oben finden Sie ein ausführliches Tutorial zur Installation von MySQL 8.0 aus dem CentOS 7.4-Quellcode. Ich hoffe, es wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • So installieren Sie MySQL 8.0.13 in Alibaba Cloud CentOS 7
  • Detailliertes Tutorial zur Installation der MySQL 8.0.20-Datenbank auf CentOS 7
  • Tutorial zur Installation von MySQL8 unter Linux CentOS7
  • Detaillierte Anweisungen zur Installation von MySQL8.0.19 im CentOS7.5-Tutorial
  • Tutorial-Diagramm zur Installation von mysql8.0.18 unter Linux (Centos7)
  • Detaillierte Schritte zur Installation von MYSQL8.0 auf CentOS7.6
  • CentOS7 ermöglicht MySQL8 Master-Slave-Backup und täglich geplantes Voll-Backup (empfohlen)
  • Installations-Tutorial für mysql8.0rpm auf centos7
  • Tutorial zur Installation von MySQL8 auf Centos7

<<:  Detaillierte Erklärung asynchroner Iteratoren in nodejs

>>:  WeChat-Applet + ECharts zur Realisierung eines dynamischen Aktualisierungsprozesses

Artikel empfehlen

Umfassende Analyse des MySql-Master-Slave-Replikationsmechanismus

Inhaltsverzeichnis Master-Slave-Replikationsmecha...

Detaillierte Erklärung der Linux-Befehle und der Dateisuche

1. Führen Sie eine Dateinamensuche durch which (S...

Probleme bei der Installation von TensorRT im Docker-Container

Deinstallieren Sie die installierte Version auf U...

MySQL 5.7.18 Installer Installation Download Grafik-Tutorial

Dieser Artikel enthält das ausführliche Installat...

Lösen Sie das Problem des IDEA-Konfigurations-Tomcat-Startfehlers

Beim Konfigurieren unterschiedlicher Servlet-Pfad...

Vue CodeMirror realisiert den Effekt des Online-Code-Compilers

Vorwort Wenn wir den Effekt der Online-Codekompil...

Vergleich zwischen Node.js und Deno

Inhaltsverzeichnis Vorwort Was ist Deno? Vergleic...

Stellen Sie IE8 so ein, dass Code im IE7-Stil verwendet wird

<meta http-equiv="x-ua-kompatibel" co...

CSS erzielt den „Bottom Absorption“-Effekt im Footer

Wir stoßen häufig auf dieses Problem: Wie kann ma...