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

Komprimierungs- und Optimierungsvorgänge für Docker-Images

Der Grund für die heutige Beliebtheit von Docker ...

So implementieren Sie „insert if none“ und „update if yes“ in MySql

Zusammenfassung In einigen Szenarien kann eine so...

Gründe, warum MySQL Kill Threads nicht beenden kann

Inhaltsverzeichnis Hintergrund Problembeschreibun...

Vue und React im Detail

Inhaltsverzeichnis 1. Panorama II. Hintergrund 1....

Centos7.3 So installieren und implementieren Sie Nginx und konfigurieren https

Installationsumgebung 1. gcc-Installation Um ngin...

Detaillierte Beschreibung des Lebenszyklus von React-Komponenten

Inhaltsverzeichnis 1. Was ist der Lebenszyklus 2....

Zusammenfassung aller HTML-Interviewfragen

1. Die Rolle des Doctypes, der Unterschied zwisch...

Detaillierte Erklärung der Rolle des neuen Operators in Js

Vorwort Js ist heutzutage die am häufigsten verwe...

Grafisches Tutorial zur Installation von MySQL 5.5.27

1. Installation von MySQL 1. Öffnen Sie die herun...

Detaillierte Erklärung des JavaScript ES6-Moduls

Inhaltsverzeichnis 0. Was ist ein Modul 1.Modul l...