mysql5.7.17 Installations- und Konfigurationsbeispiel auf einem 64-Bit-System von win2008R2

mysql5.7.17 Installations- und Konfigurationsbeispiel auf einem 64-Bit-System von win2008R2

123WORDPRESS.COM hat Ihnen den Installationsprozess anderer Versionen von MySQL in verschiedenen Umgebungen erklärt. Sie können die entsprechenden Artikel unter dem Text nachlesen. Heute lernen wir das Beispiel-Installationstutorial für MySQL 5.7.17. Die Konfiguration ist etwas anders. Ich hoffe, es kann Ihnen helfen.

Installieren Sie MySql

Betriebssystem: Windows Server 2008 R2 Standard

MySql-Version: mysql-5.7.17-winx64

Schritt 1: Entpacken Sie mysql-5.7.17-winx64.zip an den angegebenen Speicherort

Schritt 2: Fügen Sie dem Stammverzeichnis der Installationsdatei einen Datenordner hinzu und benennen Sie my-default.ini in my.ini um.

Schritt 3: Geben Sie in der Eingabeaufforderung nacheinander die folgenden Befehle ein:

Hinweis: Wenn Sie den Dienst bereits installiert haben, verwenden Sie zum Deinstallieren den Befehl: mysqld -remove

Führen Sie die folgenden Befehle nacheinander aus:

cd C:\mysql-5.7.17-winx64\bin

mysqld --initialize (beachten Sie, dass zwischen mysqld und -- nur ein Leerzeichen steht)

mysqld --install

Da es bereits installiert wurde, deinstallieren Sie zuerst den Dienst und führen Sie dann den Installationsbefehl aus

Schritt 4: Ändern Sie die Datei my.ini, fügen Sie unter [mysqld] eine Zeile skip-grant-tables hinzu und führen Sie dann

Starten Sie den MySQL-Dienst: net start mysql

Geben Sie MySql:mysql ein

Passwort festlegen: update mysql.user set authentication_string = password('cnki2017') where `User` = 'root'; (Beachten Sie das Semikolon. Beachten Sie, dass Sie nach dem Kopieren des Befehls möglicherweise die Eingabemethode anpassen und dann erneut eingeben müssen)

Hinweis: Das Festlegen des Passworts kann in zwei Schritte unterteilt werden:

benutze MySQL;

Benutzer aktualisieren, Authentication_String=Passwort("cnki2017") festlegen, wobei Benutzer="root" ist;

Mit MySQL-Systemberechtigungen verknüpfte Tabellen aktualisieren: Berechtigungen leeren (beachten Sie das Semikolon)

MySql beenden: exit; (beachten Sie das Semikolon)

Stoppen Sie den MySQL-Dienst: net stop mysql

Schritt 5: Löschen Sie die zuvor in der Datei my.ini hinzugefügten Skip-Grant-Tabellen und führen Sie dann nacheinander die folgenden Befehle aus:

Starten Sie den MySQL-Dienst: net start mysql

Geben Sie mysql:mysql -uroot -pcnki2017 ein.

Passwort zurücksetzen: set password=password('cnki2017'); (beachten Sie das Semikolon)

Anmeldung über jede IP-Adresse zulassen: update mysql.user set host = '%' where user = 'root' limit 1; (beachten Sie das Semikolon)

Mit MySQL-Systemberechtigungen verknüpfte Tabellen aktualisieren: Berechtigungen leeren (beachten Sie das Semikolon)

MySql beenden: exit (optional)

Schritt 6: Konfiguration

Zeichensatzkonfiguration: Führen Sie die folgenden Befehle nacheinander aus

cd C:\mysql-5.7.17-winx64\bin

mysql -uroot -pcnki2017

Variablen wie „Zeichen%“ anzeigen;

setze Variablenname=utf8;

Dabei kann Variable_name durch den entsprechenden Namen ersetzt werden. Wenn Variable_name beispielsweise character_set_database ist, lautet der Befehl: set character_set_database=utf8;

Auch nach dem Setzen des obigen Befehls 5.7 funktioniert nicht

So fügen Sie my.ini Folgendes hinzu:

[mysqld]

Zeichensatzserver = utf8

[Kunde]

Standardzeichensatz = utf8

Festlegen der Standard-Engine

[mysqld]

Standard-Speicher-Engine = INNODB

Notiz:

Um einen neuen Benutzer zu erstellen, führen Sie die folgenden Befehle nacheinander aus:

mysql -uroot -pcnki2017

Erstellen Sie den Benutzer Benutzernamen@'%', identifiziert durch 'Passwort';

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „Benutzername“@„%“, IDENTIFIZIERT DURCH „Passwort“, MIT DER GRANT-OPTION;

Berechtigungen leeren;

Im obigen Befehl sind Benutzername und Passwort der zu erstellende Benutzername und das Passwort.

Master-Slave-Replikation

Betriebssystem: Windows Server 2008 R2 Standard

MySql-Version: mysql-5.7.17-winx64

Haupt-IP: 192.168.107.13

Von IP:192.168.107.73

Konfigurieren des Masters

Der erste Schritt besteht darin, my.ini zu konfigurieren und dann den Server neu zu starten

Server-ID = 1

log-bin=mysql-bin

binlog-do-db=hy_webapi

Bedeutungsanalyse:

Server-ID: Die eindeutige Identifikations-ID des Servers, eine eindeutige Nummer.

log-bin: Gibt an, dass die binäre Protokollierung aktiviert werden soll.

binlog-do-db: die zwischen Master und Slave zu synchronisierende Datenbank

Schritt 2 Autorisierung

Eingabeaufforderungsvorgang

Wechseln Sie mit CD in das Bin-Verzeichnis: cd C:\mysql-5.7.17-winx64\bin

Geben Sie mySql ein: mysql -uroot -pcnki2017

Führen Sie den Befehl „Show“ aus: Show Master Status; zeichnen Sie die obige Datei und Position auf.

Aktivieren Sie den Master-Slave-Replikationsbenutzer: GRANT REPLICATION SLAVE ON *.* an „root“@„192.168.107.73“, identifiziert durch cnki2017; (beachten Sie das Semikolon)

Hinweis: Sie können anstelle des Root-Kontos auch andere Konten für den Slave angeben, vorausgesetzt, das Konto wird zuerst erstellt.

Konfigurieren des Slave-Servers

Der erste Schritt besteht darin, my.ini zu konfigurieren und dann den Server neu zu starten

Server-ID =2

replizieren-do-db=hy_webapi

relay-log-index=slave-relay-bin.index

Relay-Log = Slave-Relay-Bin

In:

relay-log: definiert den Speicherort und den Namen des Relay-Logs

relay-log-index: Indexdatei des Relay-Protokolls

Schritt 2 Autorisierung

Eingabeaufforderungsvorgang

Wechseln Sie mit CD in das Bin-Verzeichnis: cd C:\mysql-5.7.17-winx64\bin

Geben Sie mySql ein: mysql -uroot -pcnki2017

Legen Sie die Berechtigungen fest: Ändern Sie „Master“ in „master_host='192.168.107.13', „master_user='root', „master_password='cnki2017', „master_log_file='mysql-bin.000001', „master_log_pos=154“;

Starten Sie die Slave-Bibliothek: start slave;

Informationen anzeigen: Slave-Status anzeigen \G;

Hinweis: Wenn Sie hier Berechtigungen festlegen, können Sie diese statt des Root-Kontos auch anderen Konten der Hauptdatenbank zuweisen, vorausgesetzt, dieses Konto wird zuerst erstellt.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Konfigurationsmethode der kostenlosen Installationsversion von Mysql 5.7.19 (64-Bit)
  • Installations-Tutorial für die grüne Version von MySQL 5.7 unter einem 64-Bit-System von Windows 2008
  • Tutorial zur Installation der grünen Version von mysql-5.7.16-winx64 auf einem 64-Bit-Win10-System
  • So installieren Sie MySQL 5.7.11 auf einem 64-Bit-Win10-System (Fallstudie)
  • Tutorial-Diagramm zur kostenlosen 64-Bit-Installationsversion von MySQL 5.7.31

<<:  Einfache Schritte zum Erstellen eines MySQL-Containers mit Docker

>>:  JavaScript-Entwurfsmuster, Lernadaptermuster

Artikel empfehlen

img usemap Attribut China Karte Link

HTML-img-Tag: definiert ein Bild, das in eine Webs...

JS implementiert die zufällige Generierung von Bestätigungscodes

In diesem Artikelbeispiel wird der spezifische JS...

Fallzusammenfassung zur Vue-Komponentenkommunikationsmethode

Inhaltsverzeichnis 1. Übergeordnete Komponente üb...

Detaillierte Erklärung der Funktionsweise von Nginx

So funktioniert Nginx Nginx besteht aus einem Ker...

Detaillierte Erklärung zur Verwendung der Element-el-button-Button-Komponente

1. Hintergrund Schaltflächen werden sehr häufig v...

Beispielcode für die Konvertierung von MySQL-Zeilen und -Spalten

1. Nachfrage Wir haben drei Tabellen. Wir müssen ...

Eine Frage zur Einstellung des Randradius-Werts

Problemdatensatz Heute wollte ich ein kleines Bau...

Schritte zum Kapseln der Karussellkomponente in vue3.0

Inhaltsverzeichnis 1: Kapselungsidee 2. Verpackun...