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

VUE führt die Implementierung der Verwendung von G2-Diagrammen ein

Inhaltsverzeichnis Über G2 Chart verwenden Vollst...

Probleme und Lösungen bei der Installation von Docker in der Alibaba Cloud

Frage Bei der Installation von Docker mithilfe de...

Centos7-Installation des FFmpeg-Audio-/Video-Tools – einfaches Dokument

ffmpeg ist ein sehr leistungsfähiges Tool zur Aud...

Lösen Sie das Problem verstümmelter chinesischer Schriftzeichen in Mysql5.7

Wenn Sie MySQL 5.7 verwenden, werden Sie feststel...

Detaillierte Erklärung, wie Zabbix den Master-Slave-Status von MySQL überwacht

Nach dem Einrichten des MySQL-Master-Slaves wisse...

Beispiel für einen Fork- und Mutex-Lock-Prozess im Linux-Multithreading

Inhaltsverzeichnis Frage: 1. Erster Versuch 2. Ra...

Analyse der Prinzipien der MySQL Slow Query-bezogenen Parameter

MySQL Slow Query, dessen vollständiger Name „Slow...

Implementierung des Nginx Intranet Standalone Reverse Proxy

Inhaltsverzeichnis 1 Nginx Installation 2 Nginx k...

Mysql teilt Zeichenfolge durch gespeicherte Prozedur in Array auf

Um einen String in ein Array aufzuteilen, müssen ...

JavaScript-Grundlagen für Schleife und Array

Inhaltsverzeichnis Schleife - für Grundlegende Ve...

Spezifische Methode zum Anzeigen von Benutzerautorisierungsinformationen in MySQL

Spezifische Methode: 1. Öffnen Sie die Eingabeauf...

Eine kurze Diskussion zur Verwendung von React.FC und React.Component

Inhaltsverzeichnis 1. Reagieren.FC<> 2. Kla...

Zusammenfassung der 10 am häufigsten gestellten Fragen in Linux-Interviews

Vorwort Wenn Sie sich auf die Stelle eines Betrie...