So installieren Sie MySQL 5.7.18 unter Linux 1. Laden Sie MySQL herunter: Offizielle Website https://www.mysql.com/, klicken Sie auf „Download“, scrollen Sie zum Ende der Seite, laden Sie die Community-Version herunter, klicken Sie ganz nach unten, wählen Sie „General Linux“, laden Sie die 64-Bit-Version herunter und achten Sie darauf, MD5 zu überprüfen 2. Installieren Sie wichtige Schritte und veröffentlichen Sie Befehle direkt [cpp] Einfache Kopie anzeigen Sehen Sie sich den Codeabschnitt an, der von meinem Codeabschnitt auf CODE abgeleitet wurde [root@CentOS MySQL]# tar -xzvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz -C /usr/local [root@CentOS MySQL]# cd /usr/local [root@CentOS lokal]# mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql [root@CentOS lokal]# cd mysql [root@CentOS mysql]# mkdir-Daten [root@CentOS mysql]# groupadd mysql [root@CentOS mysql]# useradd -r -g mysql -s/bin/false mysql [root@CentOS mysql]# chown -R mysql:mysql ./ [root@CentOS mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 2017-02-23T07:43:03.404885Z 0 [Warnung] TIMESTAMP mit implizitem DEFAULT-Wert ist veraltet. Bitte verwenden Sie die Serveroption --explicit_defaults_for_timestamp (weitere Einzelheiten finden Sie in der Dokumentation). 2017-02- 23T07:43:04.442174Z 0 [Warnung] InnoDB: Neue Logdateien erstellt, LSN=45790 2017-02-23T07:43:04.588507Z 0 [Warnung] InnoDB: Erstellen von Systemtabellen mit Fremdschlüsseleinschränkungen. 2017-02-23T07:43:04.646721Z 0 [Warnung] Nein Die vorhandene UUID wurde gefunden, daher gehen wir davon aus, dass dies das erste Mal ist, dass dieser Server gestartet wurde. Eine neue UUID wird generiert: b5c8e226-f99b-11e6-beb5-b7c1a1e39029. 2017-02-23T07:43:04.671492Z 0 [Warnung] Die Gtid-Tabelle kann nicht verwendet werden. Die Tabelle „mysql.gtid_executed“ kann nicht geöffnet werden. 2017-02-23T07:43:04.672338Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: I%e=s+lfx9ko [root@CentOS mysql]# bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data Generieren eines 2048-Bit-RSA-Privatschlüssels ...................................+++ ..............................+++ neuen privaten Schlüssel in „ca-key.pem“ schreiben ----- Generieren eines 2048-Bit-RSA-Privatschlüssels ...........................................+++ .........................+++ Schreibe einen neuen privaten Schlüssel in „server-key.pem“. ----- Generieren eines 2048-Bit-RSA-Privatschlüssels .................................................+++ ...................................................................................................................................................................................................................................+++ Schreiben neuer privater Schlüssel für „client-key.pem“ ----- [root@CentOS mysql]# cd Support-Dateien [root@CentOS-Supportdateien]# cp my-default.cnf /etc/my.cnf [root@CentOS-Supportdateien]# gedit /etc/my.cnf [root@CentOS-Supportdateien]# cp mysql.server /etc/init.d/mysqld [root@CentOS-Supportdateien]# service mysqld start MySQL.Logging wird in „/usr/local/mysql/data/CentOS.cn.err“ gestartet. . ERFOLG! [root@CentOS-Supportdateien]# ps aux |grep mysql root 18279 0,0 0,0 11764 1576 Punkte/0 S 17:34 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/CentOS.cn.pid mysql 18449 1,9 9,5 1182688 177940 Punkte/0 Sl 17:34 0:00 /usr/local/mysql/bin/mysqld -- basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/CentOS.cn.err --pid-file=/usr/local/mysql/data/CentOS.cn.pid --socket=/tmp/mysql.sock --port=3306 [root@CentOS-Supportdateien]# Erklärung Zeile für Zeile: Entpacken Sie das komprimierte Paket in das Verzeichnis /usr/local, um MySQL in diesem Verzeichnis zu installieren. Wechseln Sie zu /usr/local und benennen Sie den gerade entpackten Ordner in mysql um. Erstellen Sie einen Datenordner im MySQL-Verzeichnis, um MySQL-Daten zu speichern. Fügen Sie die Benutzergruppe mysql hinzu. Fügen Sie der MySQL-Gruppe den Benutzernamen mysql hinzu. Ändern Sie den Besitzer und die Gruppe des MySQL-Verzeichnisses. Initialisieren Sie MySQL in zwei Schritten: Der erste Schritt besteht darin, bin/mysqld zu verwenden. Achten Sie auf die später angegebenen Parameter. Es wird ein temporäres Passwort generiert. Speichern Sie es und verwenden Sie es später, um sich bei der Datenbank anzumelden. Der zweite Schritt , bin/mysql_ssl_rsa_setup, sieht aus wie ein Prozess zur Datenbanksicherheit. Beachten Sie die später angegebenen Parameter. Wechseln Sie in das Verzeichnis „Support-Files“. Kopieren Sie my-default.cnf nach /etc/my.cnf. Beachten Sie, dass CentOS7 mit einer my.cnf-Datei geliefert wird, die überschrieben werden sollte. Bearbeiten Sie die Datei und ändern Sie nur die Zeilen 18, 19, 20 und 22 wie folgt Kopieren Sie die Datei mysql.server nach /etc/init.d/mysqld , die hauptsächlich für den Start von MySQL verantwortlich ist. Starten Sie den mysqld-Prozess. Fragen Sie den MySQL-Prozess ab. Es gibt zwei: /mysql/bin/mysqld_safe, /mysql/bin/mysqld 3. Nachfolgende Konfiguration: Melden Sie sich bei MySQL an und ändern Sie das temporäre Passwort: /usr/local/mysql/bin/mysql -u root -p Drücken Sie die Eingabetaste, um das während der Initialisierung generierte temporäre Passwort einzugeben und das Passwort zu ändern: Passwort für „root“ festlegen @localhost=password(„xxxxxx“ ); Wenn Sie bei jeder Anmeldung beim MySQL-Client Probleme beim Eingeben des absoluten Pfads haben, können Sie einen Softlink erstellen: ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql. Dadurch sparen Sie sich auch die Mühe, den PATH-Pfad zu konfigurieren. Um mysqld zu starten, verwenden Sie den Befehl chkconfig chkconfig --add mysqld #Mysqld-Dienst hinzufügen chkconfig --list #Alle Systemdienste auflisten Überprüfen Sie, ob es auf allen Ebenen aktiviert ist, zum Beispiel: chkconfig --level 35 mysqld ein # Richten Sie mysqld so ein, dass es als Dienst auf den Ebenen 3 und 5 ausgeführt wird 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:
|
<<: Nginx-Installation und Umgebungskonfiguration unter Windows (Ausführen von Nginx als Dienst)
>>: So verwenden Sie das Vue-Router-Routing
Vorgestern stieß ich in der Produktionsumgebung a...
Der Windows Server 2008-Server wird automatisch n...
Inhaltsverzeichnis 1.Vue.js-Funktionen: 2.Observe...
Inhaltsverzeichnis 1. Baidu Map API-Zugriff 2. Ve...
Inhaltsverzeichnis Prinzip Quellcodeanalyse Deleg...
Wenn auf einer Seite mehrere Bilder eingefügt wer...
Lassen Sie uns zunächst einige gängige Anwendungs...
In diesem Artikelbeispiel wird der spezifische Co...
Vier praktische Vue-Custom-Anweisungen 1. V-Wider...
Vorwort Gestern gab es ein Projekt, das die Imple...
Empfohlene Docker-Lernmaterialien: https://www.ru...
1. Nachfrage Wir haben drei Tabellen. Wir müssen ...
Sie wissen vielleicht bereits, dass die Länge 1 v...
CSS zum Erzielen des Bildschwebens mit der Maus-F...
Inhaltsverzeichnis 1. Master-Slave-Replikation Ma...