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
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:
|
<<: Containerisierungstransformation für Docker-Großprojekte
>>: So überwachen Sie globale Variablen im WeChat-Applet
Inhaltsverzeichnis Über G2 Chart verwenden Vollst...
Das Image kann auf hub.docker.com gespeichert wer...
Frage Bei der Installation von Docker mithilfe de...
ffmpeg ist ein sehr leistungsfähiges Tool zur Aud...
Wenn Sie MySQL 5.7 verwenden, werden Sie feststel...
Nach dem Einrichten des MySQL-Master-Slaves wisse...
Inhaltsverzeichnis Frage: 1. Erster Versuch 2. Ra...
MySQL Slow Query, dessen vollständiger Name „Slow...
Inhaltsverzeichnis 1 Nginx Installation 2 Nginx k...
Um einen String in ein Array aufzuteilen, müssen ...
Inhaltsverzeichnis Schleife - für Grundlegende Ve...
Spezifische Methode: 1. Öffnen Sie die Eingabeauf...
Vorwort Dieser Artikel ist lediglich eine einfach...
Inhaltsverzeichnis 1. Reagieren.FC<> 2. Kla...
Vorwort Wenn Sie sich auf die Stelle eines Betrie...