MySQL-Installations- und Konfigurationsmethoden und Vorsichtsmaßnahmen unter der Windows-Plattform

MySQL-Installations- und Konfigurationsmethoden und Vorsichtsmaßnahmen unter der Windows-Plattform

2.1, MSI-Installationspaket

2.1.1、Installation

Besonders zu beachten ist, dass vor der Installation die originale my.ini und das originale Datenverzeichnis gelöscht werden müssen, bzw. der Name geändert werden kann. Ansonsten meldet das "Sicherheitseinstellungen anwenden" im letzten Schritt einen 1045 Fehler. Grund 1: Firewall, Grund 2: Datendateien wurden nicht gelöscht.

Wählen Sie als Nächstes die benutzerdefinierte Installation

Sie können den Speicherort der Daten angeben, nicht die Systemfestplatte

Wählen Sie übrigens "Detaillierte Konfiguration"

Servertyp und Zweck hängen davon ab, ob es sich um eine Entwicklungs- oder Produktionsumgebung handelt

"bestsupport for multilingualism" unterstützt die meisten Sprachen, der Standardzeichensatz ist UTF-8, verwenden Sie diesen
Besonders auf Entwicklungscomputern empfiehlt es sich, „Firewall-Ausnahme für diesen Port hinzufügen“ auszuwählen.
„Enabledstrict Mode“ wird für Produktionsmaschinen empfohlen, ist aber für Entwicklungsmaschinen nicht erforderlich. Wenn diese Option ausgewählt ist, können leicht Probleme auftreten, die am Anfang Aufmerksamkeit erfordern.
Es wird dringend empfohlen, "Includebin-Verzeichnis im Windows-Pfad" auszuwählen, andernfalls müssen Sie den Pfad manuell konfigurieren

"createanonymous account" ist nicht erforderlich

Wenn es dabei zu keinen Unfällen kommt, wird es ein Erfolg.

Lösung für den Root-Login-Fehler nach der Installation

mysql -h localhost -u root -p
cmd
Netzstopp MySQL
mysqld --skip-grant-tables

#Hinweis: netstart mysql --skip-grant-tables kann gestartet werden, scheint aber keine Wirkung zu haben

Das Fenster ist möglicherweise tot. Öffnen Sie auf jeden Fall ein anderes Fenster.

cmd
mysql -u root

Habe festgestellt, dass ich direkt hineingegangen bin.

MySQL verwenden

Benutzer aktualisieren, Passwort festlegen=Passwort(„neues Passwort“), wobei Benutzer=„root“ und Host=„localhost“;

spülen
Privilegien;

OK, ein paar Hinweise:

1. net start mysql --skip-grant-tables, kann starten, scheint aber keine Wirkung zu haben
2. MySQL ist eine integrierte Datenbank
3. Die Benutzertabelle ist eine Tabelle in der MySQL-Datenbank, in der Benutzernamen, Passwörter und Berechtigungen gespeichert werden
4. Das Passwort sollte mit der Funktion password() verschlüsselt werden
5. Die Bedingung host='localhost' ist optional. Dann werden alle Root-Passwörter geändert. Dies ist nicht zu empfehlen. Auf MySQL-Benutzer gehe ich später noch kurz ein.
6. Derzeit funktioniert die Methode zur Kennwortänderung mit der Methode mysqlamdin -u root -p password "neues Kennwort" nicht. Die einzige Möglichkeit besteht darin, die Datenbank direkt zu ändern.

2.1.2 Deinstallation

1. Sie können es in der Systemsteuerung deinstallieren
2. Am besten deinstallieren Sie über das Originalinstallationspaket, doppelklicken Sie und wählen Sie "Entfernen", was gründlicher ist

2.2. ZIP-Datei (nicht verifiziert)
2.2.1、Installation

1. MySQL herunterladen
2. Entpacken Sie nach c:/mysql
3. Kopieren Sie my-large.ini nach c:/windows/my.ini
4. Ändern Sie die Datei my.ini

basedir="c:/mysql" Installationsverzeichnis datadir="c:/mysql/data" Datenverzeichnis [WindowsMySQLServer]
Server="c:/mysql/bin/mysqld.exe"

5. Montageservice

c:/mysql/bin/mysqld.exe --install

6. Dienst starten/stoppen

net start/stop mysql

2.2.2 Deinstallation

c:/mysql/bin/mysqld.exe --remove

2.3. Allgemeine Befehlsparameter und Verwendung; == \g

Durch Hinzufügen von \G nach dem Befehl wird die Anzeige schöner

2.3.1, MySQL

-hhost
-uBenutzer
-ppassword (beachten Sie, dass das Passwort normalerweise nicht eingegeben wird. Wenn es eingegeben wird, sollte zwischen ihm und -p kein Leerzeichen stehen)
-Pport, normalerweise wird 3306 nicht häufig verwendet

databasename Datenbankname, entspricht der Ausführung von use database

-e "sql" Anweisung ausführen

mysql -h localhost -u root -ppassword mysql -e "Benutzer auswählen, Host vom Benutzer"

2.3.2, mysqladmin

a) Passwort ändern

mysqladmin -u root -p password "neues Passwort"

Beachten:

1. Das Passwort entspricht einer Funktion und ist erforderlich
2. Das neue Passwort sollte in Anführungszeichen gesetzt werden

<<:  Three.js-Beispielcode zur Implementierung des Tautropfen-Animationseffekts

>>:  So testen Sie die maximale Anzahl von TCP-Verbindungen in Linux

Artikel empfehlen

Beispiel für die Konfiguration der domänenübergreifenden Fehlerbehebung in nginx

Die domänenübergreifende Nginx-Konfiguration wird...

Vue – Erste Schritte mit der Wettervorhersage

In diesem Artikelbeispiel wird der spezifische Co...

Ein kurzes Verständnis der relevanten Sperren in MySQL

Dieser Artikel soll Ihnen vor allem dabei helfen,...

Detaillierte Erklärung zur Verwendung der Linux-Umleitung

Ich glaube, dass jeder manchmal Daten kopieren un...

Mehrere gängige Methoden zum Senden von Anfragen mit Axios in React

Inhaltsverzeichnis Installieren und Einführen von...

CSS zum Erzielen eines Beispielcodes für eine Bildlaufleiste

Auf manchen Websites sieht man oft Bilder, die ko...

Schritte zum Erstellen der MHA-Architekturbereitstellung in MySQL

Inhaltsverzeichnis MAH 1. Einführung in die MAH-A...

Einführung in die neuen Funktionen von MySQL 8.0.11

MySQL 8.0 für Windows v8.0.11 offizielle kostenlo...

Analyse des Ereignisschleifenmechanismus von JavaScript

Inhaltsverzeichnis Vorwort: 1. Gründe für die Ere...

So zentrieren Sie Ihre HTML-Schaltfläche

Wie zentrieren Sie Ihre HTML-Schaltfläche selbst?...

So überwachen Sie Oracle-Datenbanken mit Zabbix Agent2

Überblick In Zabbix Version 5.0 und höher wurde e...