.CNF

CNF Datei

MySQL Configuration File
Frage stellen
SCHNELLE ANTWORT

Eine .cnf-Datei ist fast immer eine MySQL- oder MariaDB-Konfigurationsdatei mit dem Namen my.cnf. Sie legt Server- und Client-Optionen wie Port, Datenverzeichnis und Puffergrößen fest. Öffnen und bearbeiten Sie diese in einem einfachen Texteditor wie Notepad++ oder VS Code, und erstellen Sie immer ein Backup, bevor Sie Änderungen vornehmen - ein Tippfehler kann verhindern, dass der MySQL-Dienst startet.

Entwickler: Oracle (MySQL) / MariaDB Foundation Kategorie: Einstellungsdateien Offener Standard MIME: text/plain
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .ICA · .DS_STORE · .WMZ · .CFG

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 21, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das CNF-Dateiformat?

.cnf ist eine Konfigurationsdatei, die mit der relationalen Datenbank MySQL und deren kompatiblem Fork MariaDB verknüpft ist. .cnf-Dateien speichern Datenbank-Startoptionen im Klartext unter Verwendung einer INI-ähnlichen [section] key = value-Syntax. Die kanonische Datei ist my.cnf, die sich auf Linux- und macOS-Systemen normalerweise in /etc/my.cnf oder /etc/mysql/my.cnf befindet. Unter Windows heißt die entsprechende Datei in der Regel my.ini.

.cnf-Dateien definieren Datenbankparameter wie Puffergröße, Cache-Einstellungen, Zeichenkodierung und Netzwerkoptionen. Eine der wichtigsten Einstellungen ist der Parameter wait_timeout, der bestimmt, wie lange der Server wartet, bevor er eine inaktive Verbindung schließt - dies ist besonders wichtig für große Datenbanken und Anwendungen, die komplexe Abfragen verwenden. Andere Direktiven steuern den InnoDB-Pufferpool, das binäre Logging und maximale Verbindungslimits.

MySQL liest Optionsdateien aus einer dokumentierten Liste von Pfaden in einer bestimmten Reihenfolge, wobei Einstellungen in späteren Dateien die früheren überschreiben. Die Direktiven !include und !includedir ermöglichen es, die Konfiguration auf mehrere .cnf-Dateien aufzuteilen.

MySQL ist das beliebteste relationale Datenbankmanagementsystem und wird häufig für Websites, Unternehmensanwendungen und Cloud-Bereitstellungen eingesetzt. Es handelt sich um eine freie und quelloffene Technologie, die von Oracle gepflegt wird. MariaDB, ein Community-Fork, verwendet dieselbe .cnf-Optionsdateisyntax und ist auf Linux-Servern gleichermaßen verbreitet.

Sicherheit

RISIKO: MEDIUM

Die Datei kann sicher gelesen werden, aber es gelten zwei wichtige Warnhinweise. (1) Bearbeitungsrisiko: Eine ungültige Option oder ein Tippfehler in [mysqld] ist eine häufige Ursache dafür, dass „MySQL nicht startet“ - sichern Sie die Datei, ändern Sie jeweils nur eine Option und validieren Sie diese vor dem Neustart. (2) Offenlegung von Zugangsdaten: .cnf-Dateien (insbesondere ~/.my.cnf) speichern oft Datenbank-Benutzernamen und Passwörter im Klartext; schränken Sie daher die Dateiberechtigungen ein (chmod 600) und committen Sie diese niemals in ein öffentliches Repository. Behandeln Sie heruntergeladene „optimierte my.cnf“-Tuning-Dateien mit Vorsicht - prüfen Sie, ob die Optionen zum RAM und zur Version Ihres Servers passen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEMySQL Configuration Filealias my.cnf, MySQL option file
ENTWICKLEROracle (MySQL) / MariaDB Foundationseit MySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
MIME TYPEtext/plain
TYPKlartext-Optionsdatei im INI-Stil ([section] key = value)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • OpenVPN Konfigurations- / Zertifikatsdatei - Einige OpenVPN- und OpenSSL-Setups verwenden .cnf für Konfigurations- oder Zertifikatsanforderungseinstellungen (z. B. openssl.cnf).
  • MAME / Arcade-Emulator Konfiguration - MAME und einige Emulatoren schreiben pro Spiel eigene .cnf-Einstellungsdateien.
  • Generische Anwendungskonfiguration - Verschiedene Programme verwenden .cnf als Klartext-Einstellungsdatei ohne Bezug zu MySQL.

Programme zum Öffnen von CNF-Dateien

Windows3 apps
Notepad Open Source Rechtsklick > Mit Notepad++ bearbeiten, um die INI-Optionen mit Syntax-Hervorhebung zu lesen/bearbeiten. Hinweis: Unter Windows heißt die Datei oft my.ini.
Visual Studio Code Kostenlos Öffnen Sie die .cnf zur Bearbeitung mit INI-Highlighting; gut geeignet für größere Konfigurationen und Includes.
MySQL Server / Workbench Kostenlos MySQL selbst liest die .cnf beim Dienststart; der Optionsdatei-Editor von Workbench stellt viele Einstellungen über eine grafische Benutzeroberfläche bereit, anstatt sie manuell zu bearbeiten.
macOS3 apps
TextEdit Integriert Öffnen Sie die .cnf und wählen Sie Format > In reinen Text umwandeln, damit sie beim Speichern im Klartextformat bleibt.
MySQL Server Kostenlos Liest /etc/my.cnf oder ~/.my.cnf beim Start (Homebrew-Installationen variieren den Pfad).
Visual Studio Code Kostenlos Öffnen Sie die .cnf zur Bearbeitung mit INI-Highlighting; gut geeignet für größere Konfigurationen und Includes.
Linux3 apps
nano / vim Open Source Bearbeitung im Terminal: sudo nano /etc/mysql/my.cnf - der übliche Weg auf Servern. Zuerst sichern und dann mysqld neu starten, um die Änderungen anzuwenden.
MySQL Server / MariaDB Open Source Die Datenbank-Engine liest die Datei beim Start; validieren Sie diese mit mysqld --validate-config (MySQL 8), bevor Sie neu starten.
GNOME Text Editor / gedit Open Source Öffnen Sie die .cnf zum Lesen/Bearbeiten auf dem Desktop.

Technische Details

technische Spezifikation
DateiformatKlartext-Optionsdatei im INI-Stil ohne binäre Kodierung
Syntax-StrukturAbschnittsüberschriften wie [mysqld] oder [client], die jeweils key = value Optionszeilen enthalten
ZeichenkodierungASCII / UTF-8
Typische Dateigröße1 KB - 30 KB
Kanonischer Dateinamemy.cnf unter Linux und macOS; my.ini unter Windows (gleiche Syntax, anderer Name)
Standard-Suchpfade/etc/my.cnf, /etc/mysql/my.cnf, ~/.my.cnf - werden in dokumentierter Reihenfolge gelesen; spätere Dateien überschreiben frühere
Abschnittsgruppen[mysqld], [client], [mysqldump], [mysqld_safe], [mysql]
Include-Direktiven!include und !includedir ermöglichen Administratoren die Aufteilung der Konfiguration auf mehrere Dateien
Kommentar-SyntaxZeilen, die mit # oder ; beginnen
SicherheitshinweisKann Datenbankpasswörter im Klartext enthalten - auf Unix-Systemen mit chmod 600 schützen
MIME-Typtext/plain
DateisignaturKeine - wird durch INI-Abschnittsüberschriften wie [mysqld] identifiziert, nicht durch eine binäre Byte-Signatur
Kompatible ProdukteMySQL 5.x / 8.x und MariaDB 10.x / 11.x - beide verwenden eine identische Optionsdateisyntax
Wichtige konfigurierte Optioneninnodb_buffer_pool_size, wait_timeout, max_connections, character-set-server, bind-address
KomprimierungKeine - wird immer als unkomprimierter Klartext gespeichert
EntwicklerOracle Corporation (MySQL) und die MariaDB Foundation
VeröffentlichtMySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
Neueste VersionOngoing - same INI option-file syntax across MySQL 8.x and MariaDB 11.x
Offener StandardJa · lizenzgebührenfrei
Spezifikationdev.mysql.com

CNF-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit CNF-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu CNF-Dateien.

Häufig gestellte Fragen

Was ist eine .cnf-Datei?
In MySQL/MariaDB ist es die Konfigurationsdatei (auch „Optionsdatei“ genannt), die meist my.cnf heißt und Server- sowie Client-Optionen wie Port, Datenverzeichnis, Puffergrößen und den Standard-Zeichensatz festlegt. Sie ist im Klartext im INI-Format verfasst.
Wie öffne und bearbeite ich eine .cnf-Datei?
Öffnen Sie sie in einem Text- oder Code-Editor - Notepad++ oder VS Code unter Windows, nano/vim auf Linux-Servern (sudo nano /etc/mysql/my.cnf), TextEdit (reiner Text) auf dem Mac. Erstellen Sie zuerst ein Backup und starten Sie dann den MySQL-Dienst neu, um die Änderungen zu übernehmen.
Wo befindet sich die MySQL-Datei my.cnf?
Häufige Speicherorte sind /etc/my.cnf, /etc/mysql/my.cnf und ~/.my.cnf unter Linux/macOS; unter Windows ist es meist my.ini im MySQL-Daten- oder Installationsverzeichnis. Führen Sie „mysqld --help --verbose“ aus, um die Suchreihenfolge zu sehen.
Warum startet MySQL nicht mehr, nachdem ich die my.cnf bearbeitet habe?
Fast immer liegt es an einer ungültigen oder falsch geschriebenen Option oder einer Option, die von Ihrer Serverversion nicht unterstützt wird. Stellen Sie Ihr Backup wieder her oder kommentieren Sie die letzte Änderung aus; führen Sie unter MySQL 8 „mysqld --validate-config“ aus, um die fehlerhafte Zeile zu finden.
Was ist der Unterschied zwischen my.cnf und my.ini?
Es gibt keinen Unterschied im Format - beide sind dieselbe MySQL-Optionsdatei im INI-Stil. my.cnf ist der Name unter Unix/Linux/macOS; my.ini ist der Name unter Windows.
Ist es sicher, mein Passwort in der .my.cnf zu speichern?
Es ist praktisch für Kommandozeilen-Tools, aber das Passwort steht im Klartext darin. Schränken Sie die Berechtigungen ein (chmod 600 ~/.my.cnf), sodass nur Ihr Benutzer sie lesen kann, und teilen oder committen Sie die Datei niemals.

Quellen

1MySQL Reference Manual - Using Option Filesdev.mysql.com
2MariaDB - Configuring MariaDB with option filesmariadb.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

Verwandte Erweiterungen

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen