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. UmweltMinimale Installation von CentOS7.4 64-Bit 2. Vorbereitung1. 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.111. 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:
|
<<: Detaillierte Erklärung asynchroner Iteratoren in nodejs
>>: WeChat-Applet + ECharts zur Realisierung eines dynamischen Aktualisierungsprozesses
<Text> <div id="Wurzel"> &l...
Vorwort Was ist eine langsame Abfrage und wie kan...
Inhaltsverzeichnis Vorwort 1. DDL 1.1 Datenbankop...
Ich werde nicht viel Unsinn erzählen, schauen wir...
Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...
Zu den MySQL-Variablen zählen Systemvariablen und...
So funktioniert Nginx Nginx besteht aus einem Ker...
Vorwort Nach einem Failover sind Synchronisierung...
Nginx kann seine Reverse-Proxy-Funktion zum Imple...
Code kopieren Der Code lautet wie folgt: <!DOC...
1. Eingebettete Softwareebene 1) Bootloader->B...
Das Zählen der Größe jeder Tabelle in jeder Daten...
Als absoluter Neuling habe ich gerade angefangen,...
Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...
Aus Kodierungsgründen werden beim Hochladen oder ...