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

Erstellen eines Image-Servers mit FastDFS unter Linux

Inhaltsverzeichnis Serverplanung 1. Systemkompone...

PNG-Alpha-Transparenz in IE6 (vollständige Sammlung)

Viele Leute sagen, dass IE6 PNG-Transparenz nicht...

Eine einfache Möglichkeit zum Erstellen einer Docker-Umgebung

Lassen Sie uns zunächst verstehen, was Docker ist...

Node.js versendet E-Mails basierend auf dem STMP-Protokoll und dem EWS-Protokoll

Inhaltsverzeichnis 1 Node.js-Methode zum Senden v...

Farbabstimmungstechniken und Effektdarstellung für Beauty- und Styling-Websites

Farbe ist eines der wichtigsten Elemente jeder We...

Ursachen und Lösungen für Verzögerungen bei der MySQL Master-Slave-Replikation

Inhaltsverzeichnis Ein kurzer Überblick über die ...

9 praktische CSS-Eigenschaften, die Web-Frontend-Entwickler kennen müssen

1. Abgerundete Ecken Heutige Webdesigns halten stä...

JavaScript zum Erzielen eines Fensteranzeigeeffekts

In diesem Artikel wird der spezifische JavaScript...

So verwenden Sie mysqldump zum Sichern von MySQL-Daten

1. Einführung in mysqldump mysqldump ist ein logi...

Spezifische Verwendung von useRef in React

Ich glaube, dass Leute, die Erfahrung mit React h...

Vor- und Nachteile von MySQL-Indizes und Richtlinien zum Erstellen von Indizes

1. Warum einen Index erstellen? (Vorteile) Dies l...

So erhalten Sie den Maximal- oder Minimalwert einer Zeile in SQL

Originaldaten und Zieldaten SQL-Anweisungen imple...