.CNF

CNF-bestand

MySQL Configuration File
Stel een vraag
SNEL ANTWOORD

Een .cnf-bestand is bijna altijd een MySQL- of MariaDB-configuratiebestand genaamd my.cnf. Het stelt server- en clientopties in zoals poort, datamap en buffergroottes. Open en bewerk het in een tekstverwerker zoals Notepad++ of VS Code, en maak altijd een back-up voordat u wijzigingen aanbrengt - een typefout kan ervoor zorgen dat de MySQL-service niet meer start.

Ontwikkelaar: Oracle (MySQL) / MariaDB Foundation Categorie: Instellingsbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux
Gerelateerd: .ICA · .DS_STORE · .WMZ · .CFG

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 21, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CNF-bestandsformaat?

.cnf is een configuratiebestand dat hoort bij de relationele database MySQL en de compatibele fork MariaDB. .cnf-bestanden slaan opstartopties voor de database op in platte tekst, met behulp van een INI-stijl [sectie] sleutel = waarde syntaxis. Het canonieke bestand is my.cnf, meestal te vinden in /etc/my.cnf of /etc/mysql/my.cnf op Linux- en macOS-systemen. Op Windows wordt het equivalente bestand meestal my.ini genoemd.

.cnf-bestanden definiëren databaseparameters zoals buffergrootte, cache-instellingen, karaktercodering en netwerkopties. Een van de belangrijkste instellingen is de parameter wait_timeout, die bepaalt hoe lang de server wacht voordat een inactieve verbinding wordt gesloten - dit is vooral belangrijk voor grote databases en applicaties die complexe query's gebruiken. Andere richtlijnen beheren de InnoDB-bufferpool, binaire logging en maximale verbindingslimieten.

MySQL leest optiebestanden uit een gedocumenteerde reeks paden in volgorde, waarbij instellingen in latere bestanden die in eerdere bestanden overschrijven. Met de richtlijnen !include en !includedir kan de configuratie over meerdere .cnf-bestanden worden verdeeld.

MySQL is het populairste relationele databasebeheersysteem, veel gebruikt voor websites, bedrijfsapplicaties en cloud-implementaties. Het is gratis en open-source technologie die wordt onderhouden door Oracle. MariaDB, een community-fork, gebruikt dezelfde .cnf-syntaxis voor optiebestanden en is eveneens wijdverbreid op Linux-servers.

Beveiliging & veiligheid

RISICO: MEDIUM

Het bestand is veilig om te lezen, maar er gelden twee belangrijke waarschuwingen. (1) Bewerkingsrisico: een ongeldige optie of typefout in [mysqld] is een veelvoorkomende oorzaak van „MySQL start niet” - maak een back-up van het bestand, wijzig één optie tegelijk en valideer voordat u herstart. (2) Blootstelling van inloggegevens: .cnf-bestanden (vooral ~/.my.cnf) slaan vaak databasegebruikersnamen en wachtwoorden op in platte tekst, dus beperk bestandsrechten (chmod 600) en commit er nooit een naar een publieke repository. Wees voorzichtig met gedownloade „geoptimaliseerde my.cnf” tuning-bestanden - controleer of de opties passen bij het RAM-geheugen en de versie van uw server.

Formaatdetails

in een notendop
VOLLEDIGE NAAMMySQL Configuration Fileook bekend als my.cnf, MySQL option file
ONTWIKKELAAROracle (MySQL) / MariaDB Foundationsinds MySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
MIME-TYPEtext/plain
TYPEPlatte tekst INI-stijl optiebestand ([sectie] sleutel = waarde)
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • OpenVPN-configuratie / certificaatbestand - Sommige OpenVPN- en OpenSSL-configuraties gebruiken .cnf voor instellingen of certificaataanvragen (bijv. openssl.cnf).
  • MAME / arcade-emulator configuratie - MAME en sommige emulators schrijven .cnf-instellingenbestanden per spel.
  • Generieke applicatieconfiguratie - Verschillende programma's hergebruiken .cnf als een instellingenbestand in platte tekst dat niets met MySQL te maken heeft.

Programma's die CNF-bestanden openen

Windows3 apps
Notepad Open-source Rechtermuisknop > Bewerken met Notepad++ om de INI-stijl opties te lezen/bewerken met syntaxis-hulp. Let op: op Windows is het bestand vaak my.ini.
Visual Studio Code Gratis Open de .cnf om te bewerken met INI-accentuering; goed voor grotere configuraties en includes.
MySQL Server / Workbench Gratis MySQL zelf leest de .cnf bij het starten van de service; de Options File-editor van Workbench toont veel instellingen via een GUI in plaats van handmatige bewerking.
macOS3 apps
TextEdit Ingebouwd Open de .cnf, kies Opmaak > Maak platte tekst zodat het platte tekst blijft bij het opslaan.
MySQL Server Gratis Leest /etc/my.cnf of ~/.my.cnf bij het opstarten (Homebrew-installaties variëren in pad).
Visual Studio Code Gratis Open de .cnf om te bewerken met INI-accentuering; goed voor grotere configuraties en includes.
Linux3 apps
nano / vim Open-source Bewerken in de terminal: sudo nano /etc/mysql/my.cnf - de gebruikelijke manier op servers. Maak eerst een back-up en herstart mysqld om toe te passen.
MySQL Server / MariaDB Open-source De database-engine leest het bestand bij het opstarten; valideer met mysqld --validate-config (MySQL 8) voordat u herstart.
GNOME Text Editor / gedit Open-source Open de .cnf om te lezen/bewerken op de desktop.

Technische details

diepe specificaties
BestandsformaatPlatte tekst INI-stijl optiebestand zonder binaire codering
SyntaxisstructuurSectiekoppen zoals [mysqld] of [client] die elk sleutel = waarde optieregels bevatten
KaraktercoderingASCII / UTF-8
Typische bestandsgrootte1 KB - 30 KB
Canonieke bestandsnaammy.cnf op Linux en macOS; my.ini op Windows (dezelfde syntaxis, andere naam)
Standaard zoekpaden/etc/my.cnf, /etc/mysql/my.cnf, ~/.my.cnf - gelezen in gedocumenteerde volgorde; later bestand overschrijft eerder bestand
Sectiegroepen[mysqld], [client], [mysqldump], [mysqld_safe], [mysql]
Include-richtlijnen!include en !includedir laten beheerders de configuratie over meerdere bestanden splitsen
Commentaar-syntaxisRegels die beginnen met # of ;
VeiligheidsoverwegingKan databasewachtwoorden in platte tekst bevatten - beveiligen met chmod 600 op Unix-systemen
MIME-typetext/plain
BestandssignatuurGeen - geïdentificeerd door INI-stijl sectiekoppen zoals [mysqld], niet door een binaire byte-signatuur
Compatibele productenMySQL 5.x / 8.x en MariaDB 10.x / 11.x - beide gebruiken identieke syntaxis voor optiebestanden
Belangrijkste geconfigureerde optiesinnodb_buffer_pool_size, wait_timeout, max_connections, character-set-server, bind-address
CompressieGeen - altijd opgeslagen als niet-gecomprimeerde platte tekst
OntwikkelaarOracle Corporation (MySQL) en de MariaDB Foundation
UitgebrachtMySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
Laatste versieOngoing - same INI option-file syntax across MySQL 8.x and MariaDB 11.x
Open standaardJa · royaltyvrij
Specificatiedev.mysql.com

CNF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CNF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CNF-bestanden.

Veelgestelde vragen

Wat is een .cnf-bestand?
In MySQL/MariaDB is het het configuratiebestand (ook wel „optiebestand” genoemd), meestal genaamd my.cnf, dat server- en clientopties instelt zoals poort, datamap, buffergroottes en de standaard tekenset. Het is platte tekst in INI-formaat.
Hoe open en bewerk ik een .cnf-bestand?
Open het in een tekstverwerker of code-editor - Notepad++ of VS Code op Windows, nano/vim op Linux-servers (sudo nano /etc/mysql/my.cnf), TextEdit (platte tekst) op Mac. Maak eerst een back-up en herstart daarna de MySQL-service om wijzigingen toe te passen.
Waar bevindt het MySQL my.cnf-bestand zich?
Veelvoorkomende locaties zijn /etc/my.cnf, /etc/mysql/my.cnf en ~/.my.cnf op Linux/macOS; op Windows is het meestal my.ini in de MySQL-data- of installatiemap. Voer „mysqld --help --verbose” uit om de zoekvolgorde te zien.
Waarom start MySQL niet nadat ik my.cnf heb bewerkt?
Dit komt bijna altijd door een ongeldige of verkeerd gespelde optie, of een optie die niet wordt ondersteund door uw serverversie. Herstel uw back-up of zet de laatste wijziging in commentaar; voer op MySQL 8 „mysqld --validate-config” uit om de foutieve regel te vinden.
Wat is het verschil tussen my.cnf en my.ini?
Er is geen verschil in formaat - beide zijn hetzelfde MySQL-optiebestand in INI-stijl. my.cnf is de naam voor Unix/Linux/macOS; my.ini is de naam voor Windows.
Is het veilig om mijn wachtwoord op te slaan in .my.cnf?
Het is handig voor opdrachtregelprogramma's, maar het wachtwoord staat in platte tekst. Beperk de machtigingen (chmod 600 ~/.my.cnf) zodat alleen uw gebruiker het kan lezen, en deel of commit het bestand nooit.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.PARTPartial Download File
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TXTPlain Text File

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z