Die Installationsinformationen im Internet sind uneinheitlich und voller Fallstricke. Die Installation hat mich viel Mühe gekostet. Dann habe ich es selbst geklärt und den Installationsvorgang aufgezeichnet. Gleichzeitig habe ich es auch mit bedürftigen Freunden geteilt. Kommen wir ohne weitere Umschweife direkt zur Sache. 1. Gehen Sie zunächst zur offiziellen MySQL-Website, um MySQL 5.7.23 herunterzuladen Herunterladen Offizielle Installationsdokumentation 2. Dateien hochladen Laden Sie mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz mithilfe des XFTP-Tools auf den Server hoch und überprüfen Sie anschließend mit dem Befehl, ob eine Standarddatenbank vorhanden ist. grep mysql Wenn ja, deinstallieren Sie es mit dem folgenden Befehl rpm -e vollständiger Name der vorhandenen MySQL 3. Fügen Sie Benutzergruppen hinzu und verwenden Sie sie zur Verwaltung von MySQL, um die Sicherheit zu verbessern Erstellen Sie einen MySQL-Ordner im Verzeichnis /usr/local, fügen Sie Benutzergruppen und Benutzer hinzu und ändern Sie die Gruppe und den Benutzer, zu denen der MySQL-Ordner gehört, in die neu hinzugefügte Benutzergruppe und den neu hinzugefügten Benutzer [root@localhost lokal]# mkdir mysql [root@localhost lokal]# groupadd mysql [root@localhost lokal]# useradd -r -g mysql -s /bin/false mysql [root@localhost lokal]# [root@localhost lokal]# chown -R mysql:mysql mysql # chown -R "Berechtigung" oder "Name": "Gruppe" Ordnername Der Schritt zum Hinzufügen einer Benutzergruppe ist nicht notwendig und kann übersprungen werden. Entpacken Sie anschließend die hochgeladene MySQL-Komprimdatei und verschieben Sie sie in den Ordner /usr/local/mysql. tar -xvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz -C /usr/local mv mysql-5.7.23-linux-glibc2.12-x86_64/* /usr/local/mysql Konfigurieren Sie den MySQL-Dienst, kopieren Sie mysql.server unter support-files nach /etc/init.d/ und geben Sie ihm einen Namen [root@localhost mysql]# cp support-files/mysql.server /etc/init.d/mysql Ändern Sie dann die Parameter von /etc/init.d/mysql. vi /etc/init.d/mysql Überarbeiten basedir=/usr/local/mysql Als nächstes konfigurieren Sie die MySQL-Konfigurationsdatei. In anderen Versionen von MySQL gibt es eine Standardkonfigurationsdatei unter Support-Dateien, aber diese Version hat keine. Sie müssen sie selbst vorbereiten. Hier ist eine einfache Grundkonfiguration. Erstellen Sie eine neue my.cnf unter /etc/. Einige werden möglicherweise darauf hinweisen, dass sie bereits existiert, da die Standarddatenbankkonfigurationsdatei auch dort vorhanden ist. Überschreiben Sie sie einfach direkt berühre meine.cnf Der Inhalt von my.cnf ist wie folgt # *** BEARBEITEN SIE DIESE DATEI NICHT. Es handelt sich um eine Vorlage, die in das # *** Standardspeicherort während der Installation und wird ersetzt, wenn Sie # *** Upgrade auf eine neuere Version von MySQL. [Kunde] 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 Wechseln Sie dann in das MySQL-Bin-Verzeichnis und führen Sie den folgenden Befehl aus, um die Datenbank zu initialisieren [root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data Nach Abschluss der Ausführung wird im Ausführungsdatensatz automatisch ein Standardkennwort generiert. Denken Sie daran, es zu kopieren. Starten Sie den MySQL-Dienst über den Befehl. Die folgende Meldung wird angezeigt: Erfolgreicher Start Dienst MySQL starten 4. Anmeldung [root@localhost bin]# ./mysql -uroot -p Passwort eingeben: Geben Sie das temporäre Standardpasswort ein. Nach erfolgreicher Anmeldung ändern Sie das Passwort mysql> set password=password('neues Passwort'); Um die Verwendung von MySQL-Befehlen zu erleichtern, konfigurieren Sie die MySQL-Umgebungsvariablen [root@localhost bin]# vi /etc/profile Umgebungsvariablen wirksam machen [root@localhost bin]# Quelle /etc/Profil Von nun an müssen Sie sich im Bin, der zu MySQL wechselt, nicht mehr bei MySQL anmelden. 5. Remote-Login aktivieren Wenn die Firewall eingeschaltet ist, müssen wir zuerst den Port öffnen, bevor wir uns remote anmelden können. Verwenden Sie den folgenden Befehl, um den angegebenen Port zu öffnen und dann die Firewall neu zu starten. [root@localhost lokal]# Firewall-cmd --zone=public --add-port=3306/tcp --permanent [root@localhost lokal]# firewall-cmd --reload Einrichten der Remote-Anmeldung für MySQL mysql> gewähren Sie root@'%', identifiziert durch 'Ihr Passwort', alle Berechtigungen für *.*; mysql> Berechtigungen leeren; 6. Stellen Sie das System so ein, dass es automatisch startet Dieser Schritt ist nicht notwendig und hat keine Auswirkungen auf die Nutzung, aber als Server wird im Allgemeinen CentOS verwendet, sodass der MySQL-Server automatisch nach dem Zufallsprinzip gestartet werden sollte. Überprüfen Sie zunächst die Liste der automatisch gestarteten Dienste. [root@localhost lokal]# chkconfig --list Fügen Sie dann den MySQL-Dienst hinzu und stellen Sie ihn so ein, dass er automatisch gestartet wird [root@localhost lokal]# chkconfig --add mysql [root@localhost lokal]# chkconfig mysql auf Verwenden Sie dann den obigen Befehl, um die Liste der automatisch gestarteten Dienste erneut zu überprüfen. Sie werden sehen, dass MySQL 2-5 alle als aktiviert angezeigt werden (einige werden als aktiviert angezeigt), was darauf hinweist, dass der MySQL-Dienst beim Starten des Computers automatisch gestartet 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:
|
<<: Ein Artikel zum Verständnis von Operatoren in ECMAScript
>>: So zählen Sie das Datum mit Bash herunter
1. Geben Sie den Befehl mysqld --skip-grant-table...
Um einen String in ein Array aufzuteilen, müssen ...
Das World Wide Web Consortium (W3C) hat einen Entw...
Inhaltsverzeichnis 1. Problemszenario 2. Ursachen...
1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...
1. Maria-Quelle hinzufügen vi /etc/yum.repos.d/Ma...
Inhaltsverzeichnis 1. Die Rolle des Arrays: 2. De...
Frontend css3.filter kann nicht nur den Graueffek...
Inhaltsverzeichnis 1.Vue.js-Funktionen: 2.Observe...
11. Verwenden Sie JavaScript, um Seiteneffekte zu...
1. Rufen Sie die offizielle Docker-Website auf Ge...
Es gibt viele XHTML-Tags: div, ul, li, dl, dt, dd...
Inhaltsverzeichnis 1. Einleitung 2. MVCC (Multi-V...
Inhaltsverzeichnis Mausgelenk Mausgelenk AbstandG...
Bei der Installation von tortoiseGit gab es immer...