Lösung für das Problem, dass die MySQL-Konfigurationsdatei nicht geändert werden kann (Win10)

Lösung für das Problem, dass die MySQL-Konfigurationsdatei nicht geändert werden kann (Win10)

Notieren Sie die Probleme, die Sie für andere lösen.

Problembeschreibung

Die MySQL-Version ist 5.7 und das Betriebssystem ist Windows 10. MySQL ist unter C:\Programme installiert. Vor Kurzem mussten Sie der Konfigurationsdatei my-default.ini im MySQL-Installationsverzeichnis ein neues Konfigurationselement hinzufügen:

max_allowed_package=100M

Nach dem Bearbeiten einer Datei schlägt das Speichern immer fehl und ich erhalte die Meldung „Zugriff verweigert“.
Später habe ich den MySQL-Dienst gestoppt, konnte die Änderungen aber immer noch nicht speichern.
Kopieren Sie anschließend my-default.ini auf Laufwerk D, ändern Sie es und speichern Sie es. Löschen Sie die ursprüngliche Konfigurationsdatei unter C:\Programme. Öffnen Sie als Administrator eine Befehlszeile und kopieren Sie die Dateien mit dem Kopierbefehl an den ursprünglichen Speicherort unter C:\Programme. Obwohl das Problem, dass die Konfigurationsdatei nicht gespeichert werden konnte, behoben war, zeigte der Befehl „show variables“ nach dem Neustart des MySQL-Dienstes an, dass die Parameter nicht geändert worden waren.

Problemumgehung

1. Stoppen Sie den MySQL-Dienst.

2. Öffnen Sie den Dateibrowser. Datei -> Ordner- und Suchoptionen ändern -> Registerkarte „Ansicht“ -> alle versteckten Dateien und Ordner deaktivieren.

3. Sie können jetzt den versteckten Ordner C:\ProgramData\MySQL\MySQL Server 5.7 sehen. In diesem Ordner befindet sich eine my.ini-Konfigurationsdatei. MySQL liest diese Konfigurationsdatei standardmäßig.

4. Kopieren Sie myini auf eine andere Festplatte, beispielsweise Laufwerk D.

5. Ändern Sie D:\my.ini und speichern Sie. Hinweis: max_allowed_packet=100M sollte im Konfigurationsabschnitt [mysqld] platziert werden. Sie können zunächst nach diesem Parameter suchen. Wenn das System ihn bereits hat, ändern Sie einfach die Nummer.

6. Löschen Sie my.ini im ursprünglichen Installationsverzeichnis als Administrator.

7. Öffnen Sie das Startmenü, klicken Sie mit der rechten Maustaste auf den Befehlszeilenmenüpunkt -> Als Administrator ausführen. Führen Sie den Befehl aus:

kopiere "D:\my.ini" "C:\ProgramData\MySQL\MySQL Server 5.7"

Siebtens: Starten Sie den MySQL-Dienst.

denken

Win10 erlaubt die Änderung von Dateien und Ordnern nur mit Administratorrechten. Verwenden Sie also diese Befehlszeile, um das Problem zu lösen. Gleichzeitig liest MySQL standardmäßig die Konfigurationsdatei my.ini unter C:\ProgramData\MySQL\MySQL Server 5.7.

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:
  • MySQL-Konfigurationsdatei my.cnf-Parameteroptimierung und ausführliche Erklärung auf Chinesisch
  • Detaillierte Erklärung der MySQL my.ini-Konfigurationsdatei
  • MySQL-Leistungsoptimierungspfad --- Ändern Sie die Konfigurationsdatei my.cnf
  • Detaillierte Erklärung der MySQL-Konfigurationsdatei my.cnf auf Chinesisch, mit Weitergabe von Methoden zur MySQL-Leistungsoptimierung
  • MySQL-Optimierungskonfigurationsdatei my.ini (Discuz-Forum)
  • MariaDB (MySQL-Zweig) my.cnf-Konfigurationsdatei, chinesische kommentierte Version
  • Detaillierte Erläuterung der Optimierung der MySQL-Konfigurationsdatei my.cnf (mysql5.5)
  • MySQL 5.5.49 - Optimierungsdetails für große Speicherkonfigurationsdateien
  • Vorlage für optimale Konfigurationsdatei für MySQL 5.6 und 5.7 (my.ini)
  • Vergleich der chinesischen Version der MySQL-Konfigurationsdatei my.cnf

<<:  jQuery implementiert das Klicken auf die linke und rechte Schaltfläche zum Wechseln von Bildern

>>:  Detaillierte Erklärung der Serveroptionen von Tomcat

Artikel empfehlen

Detaillierte Erklärung des Prinzips und der Funktion des JavaScript-Closures

Inhaltsverzeichnis Einführung Verwendung von Vers...

Einrichten eines Proxyservers mit nginx

Nginx kann seine Reverse-Proxy-Funktion zum Imple...

Aktivieren und Konfigurieren des MySQL-Protokolls für langsame Abfragen

Einführung Das MySQL-Protokoll für langsame Abfra...

Detaillierte Erläuterung des Selinux-Grundkonfigurationstutorials unter Linux

selinux ( Security-Enhanced Linux) ist ein Linux-...

Beispielcode zur Implementierung des Dunkelmodus mit CSS-Variablen

Vor kurzem wurde WeChat von Apple gezwungen, eine...

JQuery implementiert das Ausblenden und Anzeigen von Animationseffekten

In diesem Artikel wird der spezifische Code von J...

Wird CSS3 SCSS wirklich ersetzen?

Beim Styling unserer Webseiten haben wir die Wahl...

Was ist die Datei mysql-bin.000001 in MySQL? Kann sie gelöscht werden?

Nachdem ich MySQL über Ports installiert hatte, s...

Implementierung der Installation von Docker in einer Win10-Umgebung

1. Rufen Sie die offizielle Docker-Website auf Ge...

Beispiel für die Implementierung von QR-Code-Scaneffekten mit CSS3

Online-Vorschau https://jsrun.pro/AafKp/ Erster B...

Lösung für leere Seite nach Vue-Verpackung

1. Lösung für das Problem, dass die Seite leer is...