Vor kurzem habe ich vor, eine Cloud-Festplatte auf meinem Heimserver bereitzustellen. Daher habe ich eine Reihe von Umgebungseinrichtungsvorgängen gestartet. Bei der Installation von MySQL habe ich einige Unterschiede zu vorher festgestellt. Ich habe sie aufgeschrieben, um beim nächsten Mal nicht nach Problemen wie heute suchen zu müssen. 1. Deinstallieren Sie die alte Version Verwenden Sie den folgenden Befehl, um zu überprüfen, ob MySQL Server installiert ist Wenn ja, deinstallieren Sie es mit dem folgenden Befehl rpm -e mysql //Normaler Löschmodus rpm -e --nodeps mysql //Erzwungener Löschmodus. Wenn Sie bei Verwendung des obigen Befehls aufgefordert werden, andere abhängige Dateien zu löschen, können Sie mit diesem Befehl das Löschen erzwingen. Zwei: MySQL installieren 1. Abhängigkeiten installieren 2. Holen Sie sich den Quellcode (in China wird empfohlen, ihn vom Sohu-Mirror http://mirrors.sohu.com/mysql herunterzuladen...) wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-boost-5.7.24.tar.gz tar xvf mysql-boost-5.7.24.tar.gz cd mysql-5.7.24 3. Kompilieren und installieren cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/usr/local/mysql/usw \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/data/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_PARTITION_STORAGE_ENGINE=1 \ -DEXTRA_CHARSETS=alle \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost machen && machen installieren Informationen zu Kompilierungsparametern finden Sie unter http://dev.mysql.com/doc/refm.... Drei: MySQL konfigurieren Mit dem folgenden Befehl können Sie überprüfen, ob ein MySQL-Benutzer und eine MySQL-Benutzergruppe vorhanden sind cat /etc/passwd #Benutzerliste anzeigen cat /etc/group #Benutzergruppenliste anzeigen Wenn nicht, erstellen Sie MySQL-Gruppenadd Benutzeradd -g mysql mysql Ändern Sie die Berechtigungen für /usr/local/mysql chown -R mysql:mysql /usr/local/mysql MySQL 5.7.18 und höher bietet keine Standard-MySQL-Konfigurationsdatei mehr. Hier haben wir im Internet eine einfache Konfiguration gefunden. vi /etc/my.cnf und schreibe dann folgenden Inhalt [client] Port = 3306 Standardzeichensatz = utf8 [mysqld] # Allgemeine Konfigurationsoptionen basedir = /usr/local/mysql Datenverzeichnis = /usr/local/mysql/data Port = 3306 Zeichensatzserver = utf8 Standard-Storage-Engine = InnoDB sql_mode=STRICT_TRANS_TABLES,KEINE_NULL_IM_DATUM,KEINE_NULL_DATUM,FEHLER_FÜR_DIVISION_DURCH_NULL,KEIN_AUTO_CREATE_USER,KEINE_ENGINE_SUBSTITUTION Konfigurieren Sie das Service-Skript cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql chkconfig mysql on #Zu Startelementen hinzufügen service mysql start #Mysql starten Fügen Sie die ausführbare MySQL-Datei zum Pfadverzeichnis hinzu, vi /etc/profile PATH=/usr/local/mysql/bin:$PATH Exportpfad Führen Sie dann die Quelle /etc/profile aus Viertens: MySQL initialisieren 1. Führen Sie das Initialisierungsskript aus (die letzte Zeile der Initialisierung generiert das MySQL-Root-Passwort. Notieren Sie es bitte. Alternativ können Sie ./mysqld --initialize--insecure verwenden, um ein Konto mit einem leeren Passwort zu initialisieren). cd /usr/local/mysql/bin ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ... 2019-04-11T14:34:15.922856Z 1 [Hinweis] Ein temporäres Passwort wird für root@localhost generiert: /rTmud(Th5Yy 2. Öffnen Sie Port 3306 in der Firewall So fügen Sie Ports in Firewalld hinzu: Firewall-Befehl --zone=public --add-port=3306/tcp --permanent Firewall-Befehl --reload Zusammenfassen Oben finden Sie das vom Herausgeber vorgestellte Tutorial zur Installation von MySQL unter CentOS 7. Ich hoffe, es ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Führen Sie die Schritte zum Einrichten automatischer Updates in CentOS 8 aus
>>: js konvertiert ein mehrdimensionales Array in ein eindimensionales Array und ordnet es dann neu
Durch die Verwendung von iFrames können problemlo...
Bereitstellen des Projekts in der Testumgebung de...
In diesem Artikel wird der spezifische Code von v...
Als ich heute VMware verwendete, um eine neue vir...
Inhaltsverzeichnis 1. Einige Punkte, die Sie beac...
1. Zunächst müssen Sie wissen, was den vertikalen ...
Inhaltsverzeichnis Vorwort 1. NJS-Modul installie...
Ich habe einige Qt-Schnittstellenprogramme geschr...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis 1: Kennwortfreie Anmeldekonfig...
<br />In der Vergangenheit musste zum Erstel...
In diesem Artikelbeispiel wird der spezifische Co...
Die Referenzierung ist über CDN (Content Delivery ...
Inhaltsverzeichnis 1. Installieren Sie html2Canva...
Inhaltsverzeichnis 1. Kommunikationsmethode zwisc...