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
Erstellen Sie zunächst einen Tomcat-Ordner. Um di...
1. Entpacken Sie die Datei an den gewünschten Ort...
Inhaltsverzeichnis 1. Herunterladen 2. Bereitstel...
Dieser Artikel basiert auf der Windows 10-Systemu...
Inhaltsverzeichnis Einführung MySQL-Hochverfügbar...
Lassen Sie uns heute einen einfachen 3D-Zauberwür...
Aus Kodierungsgründen werden beim Hochladen oder ...
Sinnvolle Einstellung des MySQL sql_mode sql_mode...
Im vorherigen Artikel wurden mehrere Methoden zur...
Abgeleitete Tabellen Wenn die Hauptabfrage eine a...
FTP wird hauptsächlich für die Dateiübertragung v...
Zusammenfassend: 1. Berücksichtigen Sie die Leist...
Frage 1: Wenn Sie während der Installation „net s...
Inhaltsverzeichnis Überprüfung der Object.defineP...
Inhaltsverzeichnis Installieren Sie Tomcat Laden ...