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

So verstehen Sie SELinux unter Linux

Inhaltsverzeichnis 1. Einführung in SELinux 2. Gr...

Zusammenfassung grundlegender SQL-Anweisungen in der MySQL-Datenbank

Dieser Artikel beschreibt anhand von Beispielen d...

Webdesign-Referenz Firefox-Standardstil

Obwohl das W3C einige Standards für HTML festgeleg...

MySQL verwendet UNIQUE, um das Einfügen nicht doppelter Daten zu implementieren

SQL UNIQUE-Einschränkung Die UNIQUE-Einschränkung...

Verwenden von CSS zum Implementieren einer Ladeanimation des Android-Systems

Im Web gibt es zwei gängige Ladesymbole: eines is...

JavaScript implementiert die Verarbeitung großer Datei-Uploads

Beim Hochladen von Dateien, z. B. Videodateien, d...

MySQL-Tutorial: Ausführliche Erklärung zum Unterabfragebeispiel

Inhaltsverzeichnis 1. Was ist eine Unterabfrage? ...