Tutorial zur Installation der dekomprimierten Version von MySQL 5.7.18 unter Windows

Tutorial zur Installation der dekomprimierten Version von MySQL 5.7.18 unter Windows

1. Installationsprozess

MySQL-Version: 5.7.18

1. Konfigurieren Sie die Datei my.ini (einfache Konfiguration) und legen Sie sie im Stammverzeichnis von MySQL ab. Die Dateipfadkonfiguration hier muss ein absoluter Pfad sein (Backslashs müssen verdoppelt werden, ein Schrägstrich reicht aus) (der Datenordner muss nicht von Ihnen selbst erstellt werden, er wird später generiert)

[Kunde]
Standardzeichensatz = utf8
[mysqld]
Port = 3306
Zeichensatzserver = utf8
basedir="D:\\mysql-5.7.18-winx64"
Datenverzeichnis = "D:\\mysql-5.7.18-winx64\\data"
# Der vom Server verwendete Standardzeichensatz ist der 8-Bit-Latin1-Zeichensatz character-set-server=utf8
# Die Standard-Speicher-Engine, die beim Erstellen einer neuen Tabelle verwendet wird default-storage-engine=INNODB
[WinMySQLAdmin]
D:\\mysql-5.7.18-winx64\\bin\\mysqld.exe


2 Konfigurieren Sie Umgebungsvariablen und konfigurieren Sie das Bin-Verzeichnis im Pfad

3 Initialisieren Sie die Datenbank, generieren Sie den Datenordner und einige Konfigurationsdateien darin (nach der Initialisierung wird das Standardkennwort des Root-Kontos generiert: in der Datei xx.err).

mysqld -initialisieren
# Fehlerdateibeispiel:
[Hinweis] Für root@localhost wird ein temporäres Passwort generiert: w1BI/g/y.wfx

4. Registrierungsservice

mysqld -install

5 MySQL starten

net start mysql

6 Melden Sie sich nach dem Start an und geben Sie das generierte Standardkennwort ein

mysql -uroot -p

7 Ändern Sie das Passwort des Kontos

Passwort für root@localhost=password('root') festlegen;

8 MySQL-Dienst stoppen

Netzstopp MySQL

9 Wenn Sie den MySQL-Dienst löschen möchten, können Sie ihn mit dem folgenden Befehl löschen

mysqld -entfernen

2. Probleme nach der Installation

ONLY_FULL_GROUP_BY-Frage

Manchmal wird nach der Verwendung ein Fehler gemeldet:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Ausdruck Nr. 2 der SELECT-Liste ist nicht in der GROUP BY-Klausel enthalten und enthält die nicht aggregierte Spalte „col_user_6.a.START_TIME“, die nicht funktional von Spalten in der GROUP BY-Klausel abhängig ist. Dies ist nicht kompatibel mit sql_mode=only_full_group_by

Grund: MySQL hat den Modus only_full_group_by standardmäßig aktiviert. Dieser Modus kann nur Informationen über Felder abrufen, die vom Schlüsselwort group by betroffen sind, und kann nicht mit anderen Feldern koexistieren, die nicht vom Schlüsselwort group by betroffen sind. Alternativ kann das Feld group by nur an der ersten Position des Schlüsselworts select platziert werden. Dies ist eine eingeschränkte Lösung:

1) Direkte SQL-Lösung: Diese Lösung weist einige Einschränkungen auf. Wenn die Datenbank neu gestartet wird, wird standardmäßig weiterhin der Modus only_full_group_by gestartet.

Kopieren Sie den Code wie folgt:
SETZEN Sie @@global.sql_mode = 'STRICT_TRANS_TABLES,KEINE_NULL_IM_DATUM,KEINE_NULL_DATUM,FEHLER_FÜR_DIVISION_DURCH_NULL,KEIN_AUTO_CREATE_USER,KEINE_ENGINE_SUBSTITUTION';

2) Dauerhafte Lösung: Fügen Sie unter [mysqld] in der Datei my.ini folgende Bedingung hinzu, um den Modus only_full_group_by beim Start von MySQL herauszufiltern:

Kopieren Sie den Code wie folgt:
sql_mode = 'STRICT_TRANS_TABLES,KEINE_NULL_IM_DATUM,KEINE_NULL_DATUM,FEHLER_FÜR_DIVISION_DURCH_NULL,KEIN_AUTO_CREATE_USER,KEINE_ENGINE_SUBSTITUTION'

Drei Steuerskripte

Schreiben Sie abschließend ein Steuerskript, damit Sie bei der Verwendung von MySQL häufig Befehlsoperationen verwenden können.

cls 
@echo aus
:Setzen Sie die Fensterschriftfarbe auf Farbe 0a 
:Fenstertitel festlegen TITLE MySQL-Verwaltungsprogrammaufruf :checkAdmin

zum Menü
:Menü:Menü
cls
Echo. 
echo.=-=-=-=-Bitte wählen Sie die Operation aus, die Sie auf MySQL ausführen möchten-=-=-=-=-
Echo.
echo.1: MySQL starten
Echo.
echo.2: MySQL schließen
Echo. 
echo.3: MySQL neu starten
Echo. 
echo.4: Echo beenden.
echo.=-=-=-=-Bitte geben Sie die Projektnummer ein, die Sie auswählen möchten ↓-=-=-=-
setze /p id=
wenn "%id%"=="1", gehe zum Start
wenn "%id%"=="2", gehe zum Herunterfahren
wenn "%id%"=="3", gehe zu Neustart
wenn "%id%"=="4" beenden
Pause

:Start-up
Echo.
Aufruf: checkMySQL 1
echo. Starten Sie MySQL……
Netzstart "MySQL"
echo. MySQL erfolgreich gestartet!
Pause 
zum Menü 

:abschalten
Echo.
Aufruf: checkMySQL 2
echo. MySQL herunterfahren......
Netzstopp "MySQL"
Echo. MySQL wurde erfolgreich heruntergefahren!
Pause 
zum Menü

:Neustart
Echo.
Aufruf: checkMySQL 2
echo. MySQL herunterfahren......
Netzstopp "MySQL"
Echo. MySQL wurde erfolgreich heruntergefahren!
gehe zum Start
zum Menü

:hinausgehen
Pause
zum Menü

: Überprüfen Sie, ob der MySQL-Prozess existiert: checkMySQL
setze /a Anzahl=0
für /f "Tokens=1, Trennzeichen = " %%i in ('Taskliste /nh ^| finde /i "MySQL"') mache (setze /a Anzahl+=1)
wenn %count% neq 0 wenn "%1" gleich "1" (
 Echo-Warnung: MySQL hat goto goout gestartet
)
wenn %count% gleich 0 wenn "%1" gleich "2" (
 Echo-Warnung: MySQL nicht gestartet, goto goout
)

: Überprüfen Sie, ob es als Administrator ausgeführt wird: checkAdmin
Echotest, bin ich Administrator? > %SystemRoot%\System32\admin.hujunjie
falls nicht vorhanden: %SystemRoot%\System32\admin.hujunjie (
 echo Warnung: Bitte als Administrator ausführen!
 Pause
 Ausfahrt
)
# Das xxxx hier können Sie selbst festlegen del %SystemRoot%\System32\admin.xxxx

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Installation der dekomprimierten Version von MySQL 5.7.19 auf Windows Server 2016
  • Installieren Sie die entpackte Version von MySQL unter Windows 10 (empfohlen)
  • Installation und Konfiguration von Mysql5.7.11 unter Windows 10 (dekomprimierte Version)
  • So installieren und deinstallieren Sie den MySQL-Dienst unter Windows (Installations-Tutorial zur ZIP-Dekomprimierungsversion von MySQL 5.6)
  • So fügen Sie MySQL zum Systemdienst unter einem Windows-System hinzu (dekomprimierte MySQL-Version)
  • Konfigurieren und Installieren der dekomprimierten Version von MySQL 5.6 unter Windows 7
  • Dekomprimierung, Installation, Sicherung und Wiederherstellung von MySQL in einer Windows-Umgebung

<<:  Containerisierungstransformation für Docker-Großprojekte

>>:  So überwachen Sie globale Variablen im WeChat-Applet

Artikel empfehlen

So sichern und wiederherstellen Sie die MySQL-Datenbank, wenn sie zu groß ist

Befehl: mysqlhotcopy Dieser Befehl sperrt die Tab...

Mehrere Möglichkeiten zum Zentrieren einer Box in der Webentwicklung

1. Notieren Sie mehrere Methoden zum Zentrieren d...

Detaillierte Erklärung zur Interpretation der Nginx-Konfigurationsdatei

Die Nginx-Konfigurationsdatei ist hauptsächlich i...

Datagrip2020 kann MySQL-Treiber nicht herunterladen

Wenn Sie es nicht durch direktes Klicken auf „Dow...

Detaillierte Erklärung der Linux-Systemverzeichnisse sys, tmp, usr, var!

Der Wachstumspfad vom Linux-Neuling zum Linux-Mei...

Lösung für Linux CentOS 6.5 ifconfig kann IP nicht abfragen

Kürzlich sagten einige Freunde, dass sie nach der...

Detaillierte Erklärung des daily_routine Beispielcodes in Linux

Schauen Sie sich zunächst den Beispielcode an: #/...

CSS3-Animation – Erläuterung der Funktion „Steps“

Als ich mir in letzter Zeit einige CSS3-Animation...