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

Eine kurze Erläuterung der Rolle und Funktionsweise von Schlüsseln in Vue3

Welche Funktion hat dieses Schlüsselattribut? Sch...

Ausführliches Tutorial zu Installations- und Upgradeproblemen bei MySQL 5.7.30

Keil Da auf dem Computer eine relativ alte MySQL-...

Verwendung des Array-Filters filter() in JS

Inhaltsverzeichnis 1. Einleitung 2. Einführung in...

IE8 bietet eine gute Erfahrung: Aktivitäten

Heute habe ich einen kleinen Vorgeschmack auf IE8...

Detaillierte Erklärung der JQuery-Datagrid-Abfrage

Inhaltsverzeichnis Fügen Sie dem Tree-Element Cod...

Lösen Sie das Problem ungültiger UTF8-Einstellungen in MySQL 5.6

Nach der Dekomprimierung der grünen Version von m...

Vergessen Sie nicht, den HTML-Tag zu schließen

Das Erstellen von Webseiten, die Webstandards ents...

JavaScript verwendet häufig Array-Deduplizierung tatsächliche Kampf Quellcode

Mit der Array-Deduplizierung wird man häufig bei ...

Hinweise zur Zeitverwaltung des Linux-Kernel-Gerätetreibers

/****************** * Zeitverwaltung des Linux-Ke...

So verwenden Sie CSS-Attributselektoren zum Spleißen von HTML-DNA

CSS-Attributselektoren sind großartig. Sie können...

Ausführliche Erläuterung der Konzepte und Verwendung von MySQL-Transaktionen

Inhaltsverzeichnis Der Begriff der Affären Der St...

Tutorial zur Installation von MySQL 5.7.18 auf Mac OS 10.12

Ich habe das ganze Internet durchsucht und bin au...