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

HTTP-Statuscodes

Dieser Statuscode gibt Auskunft über den Status d...

Methode zur Wiederherstellung von Betriebs- und Wartungsdaten der MySQL-Datenbank

In den vorherigen drei Artikeln wurden gängige Si...

Beispiel für die Anzeige von Bildjalousien mit reinem CSS

Lassen Sie mich Ihnen zunächst den fertigen Effek...

10 Tipps zum Entwerfen nützlicher, benutzerfreundlicher Webanwendungen

Hier sind 10 Tipps zum Entwerfen benutzerfreundli...

Zwei einfache Beispiele für Menünavigationsleisten

Menüleiste Beispiel 1: Code kopieren Der Code lau...

MySQL-Partitionierungspraxis mit Navicat

MySQL-Partitionierung ist hilfreich bei der Verwa...

Detaillierte Erläuterung der MySQL-Indexprinzipien und -Optimierung

Vorwort Dieser Artikel wurde von einem hohen Tier...

Detaillierter Prozess für den Einstieg mit Docker Compose HelloWorld

Voraussetzungen Compose ist ein Tool zum Orchestr...

Detaillierte Erläuterung der kombinierten MySQL-Abfrage

Verwenden von UNION Die meisten SQL-Abfragen best...

JS Leicht verständliche Funktion und Konstruktor

Inhaltsverzeichnis 1. Übersicht 1.1 Erstellen ein...