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

Grundlegende Verwendung von UNION und UNION ALL in MySQL

In der Datenbank führen sowohl die Schlüsselwörte...

Detaillierte Einführung in den DOCTYPE-Typ

<br />Wir deklarieren DOCTYPE in HTML normal...

In diesem Artikel erfahren Sie mehr über NULL in MySQL

Inhaltsverzeichnis Vorwort NULL in MySQL 2 NULL b...

Einführung in den Prozess zum Erstellen eigener FTP- und SFTP-Server

FTP und SFTP werden häufig als Dateiübertragungsp...

Lösen Sie das Problem des MySQL-Datenverlusts, wenn Docker Redis neu startet

Amtliche Dokumentation: Daher sollte MySQL wie fo...

So deinstallieren Sie MySQL 5.7 unter CentOS7

Überprüfen Sie, was in MySQL installiert ist grep...

Grafisches Tutorial zur kostenlosen Installationsversion von MySQL 5.7.17 winx64

Aktuelle Erfahrungen mit der Installation der kos...

Details zur Vue-Vorlagenkompilierung

Inhaltsverzeichnis 1. analysieren 1.1 Regeln für ...

Stapelweises Ersetzen eines Teils der Daten eines Felds in MySQL (empfohlen)

Stapelweises Ersetzen eines Teils der Daten eines...

Anwendungsbeispiele für die try_files-Direktive von Nginx

Die Konfigurationssyntax von Nginx ist flexibel u...

Erklären Sie kurz die Verwendung von „group by“ in SQL-Anweisungen

1. Übersicht Gruppieren nach bedeutet, Daten nach...