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:
|
<<: Einfache Schritte zum Erstellen eines MySQL-Containers mit Docker
>>: JavaScript-Entwurfsmuster, Lernadaptermuster
In der Datenbank führen sowohl die Schlüsselwörte...
<br />Wir deklarieren DOCTYPE in HTML normal...
Inhaltsverzeichnis Vorwort NULL in MySQL 2 NULL b...
FTP und SFTP werden häufig als Dateiübertragungsp...
Amtliche Dokumentation: Daher sollte MySQL wie fo...
Überprüfen Sie, was in MySQL installiert ist grep...
Aktuelle Erfahrungen mit der Installation der kos...
Inhaltsverzeichnis 1. analysieren 1.1 Regeln für ...
Stapelweises Ersetzen eines Teils der Daten eines...
Die Konfigurationssyntax von Nginx ist flexibel u...
Die Lösung für das Problem mit der transparenten S...
Wenn das Token abläuft, aktualisieren Sie die Sei...
1. Übersicht Gruppieren nach bedeutet, Daten nach...
In diesem Artikel wird der CSS-Beispielcode vorge...
Suchspiegel Docker-Suche Rocketmq Bildversion anz...