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

Detaillierte Schritte zum Löschen von Umgebungsvariablen in Linux

Wie lösche ich Umgebungsvariablen unter Linux? Ve...

Verschiedene Möglichkeiten zum Ändern der Hintergrundbildfarbe mit CSS3

CSS3 kann die Farbe von Bildern ändern. Ab sofort...

Schritte zum Bereitstellen eines Spring Boot-Projekts mit Docker

Inhaltsverzeichnis Erstellen Sie ein einfaches Sp...

So lösen Sie das Problem, dass Tomcat9.exe abstürzt

Ein Leser kontaktierte mich und fragte, warum es ...

Vue implementiert die Lupenfunktion der Produktdetailseite

In diesem Artikel wird der spezifische Code von V...

Detaillierte Installation und Verwendung von Docker-Compose

Docker Compose ist ein Docker-Tool zum Definieren...

Unterschiede zwischen FLOW CHART und UI FLOW

Viele Konzepte im UI-Design mögen in der Formulie...

Zwei Boxmodelle in Webseiten (W3C-Boxmodell, IE-Boxmodell)

Es gibt zwei Arten von Webseiten-Boxmodellen: 1: S...

Mounten Sie die Festplatte in einem Verzeichnis unter Ubuntu 18.04

Einführung In diesem Artikel wird beschrieben, wi...

JS realisiert die Berechnung des Gesamtpreises der Waren im Warenkorb

JS berechnet den Gesamtpreis der Waren im Warenko...