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
Was ist ein Index? Ein Index ist eine Datenstrukt...
Inhaltsverzeichnis 1. Installation 2. Einführung ...
Inhaltsverzeichnis 1. Einleitung 2. Mehrere Mögli...
Im vorherigen Artikel wurde der Installationsproz...
Teil 1 Übersicht über die SSH-Portweiterleitung H...
Grundlagen 1. Verwenden Sie Scaffolding, um ein P...
1. Installation und Nutzung Installieren Sie es z...
Inhaltsverzeichnis 1. Installationsvorbereitung 1...
Heute verwenden wir Uniapp, um Echarts zur Anzeig...
Die Installation der Dekomprimierungsversion von ...
Heute habe ich diese Eingabeaufforderung gefunden...
Inhaltsverzeichnis Vorwort 1. SS-Befehl 2. Gesamt...
Inhaltsverzeichnis Stabilisierung Drosselung: Ant...
Inhaltsverzeichnis Szenarioanalyse Entwicklung Zu...
Inhaltsverzeichnis 1. Einführung in die grub.cfg-...