.CNF

CNF-fil

MySQL Configuration File
Still et spørsmål
HURTIGSVAR

En .cnf-fil er nesten alltid en MySQL- eller MariaDB-konfigurasjonsfil med navnet my.cnf. Den angir server- og klientalternativer som port, datakatalog og bufferstørrelser. Åpne og rediger den i et rent tekstredigeringsprogram som Notepad++ eller VS Code, og ta alltid en sikkerhetskopi før du gjør endringer - en skrivefeil kan hindre MySQL-tjenesten i å starte.

Utvikler: Oracle (MySQL) / MariaDB Foundation Kategori: Innstillingsfiler Åpen standard MIME: text/plain
ÅPNES PÅ Windows macOS Linux
Relatert: .ICA · .DS_STORE · .WMZ · .CFG

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 21, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er CNF-filformatet?

.cnf er en konfigurasjonsfil knyttet til relasjonsdatabasen MySQL og dens kompatible avstikker MariaDB. .cnf-filer lagrer oppstartsinnstillinger for databasen i ren tekst, ved bruk av en INI-stil [section] key = value-syntaks. Den kanoniske filen er my.cnf, vanligvis plassert i /etc/my.cnf eller /etc/mysql/my.cnf på Linux- og macOS-systemer. På Windows er den tilsvarende filen vanligvis navngitt my.ini.

.cnf-filer definerer databaseparametere som bufferstørrelse, hurtigbufferinnstillinger, tegnkoding og nettverksalternativer. En av de viktigste innstillingene er parameteren wait_timeout, som bestemmer hvor lenge serveren venter før den lukker en inaktiv tilkobling - dette er spesielt viktig for store databaser og applikasjoner som bruker komplekse spørringer. Andre direktiver kontrollerer InnoDB-bufferpoolen, binær logging og maksimale tilkoblingsgrenser.

MySQL leser opsjonsfiler fra et dokumentert sett med stier i rekkefølge, der innstillinger i senere filer overstyrer tidligere. Direktivene !include og !includedir tillater oppsplitting av konfigurasjonen over flere .cnf-filer.

MySQL er det mest populære systemet for relasjonsdatabasehåndtering, mye brukt for nettsteder, bedriftsapplikasjoner og skybaserte distribusjoner. Det er gratis og åpen kildekode-teknologi vedlikeholdt av Oracle. MariaDB, en fellesskapsdrevet avstikker, bruker samme .cnf-syntaks for opsjonsfiler og er like utbredt på Linux-servere.

Sikkerhet og trygghet

RISIKO: MEDIUM

Filen er trygg å lese, men to forholdsregler gjelder. (1) Risiko ved redigering: et ugyldig alternativ eller skrivefeil i [mysqld] er en vanlig årsak til at «MySQL starter ikke» - ta sikkerhetskopi av filen, endre ett alternativ om gangen, og valider før omstart. (2) Eksponering av legitimasjon: .cnf-filer (spesielt ~/.my.cnf) lagrer ofte brukernavn og passord i klartekst, så begrens filrettighetene (chmod 600) og legg dem aldri i et offentlig kodelager. Vær forsiktig med nedlastede «optimaliserte my.cnf»-filer - sjekk at alternativene passer til din servers RAM og versjon.

Formatdetaljer

i et nøtteskall
FULLT NAVNMySQL Configuration Fileogså kjent som my.cnf, MySQL option file
UTVIKLEROracle (MySQL) / MariaDB Foundationsiden MySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
MIME-TYPEtext/plain
TYPEOpsjonsfil i ren tekst (INI-stil) ([section] key = value)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • OpenVPN konfigurasjons- / sertifikatfil - Noen OpenVPN- og OpenSSL-oppsett bruker .cnf for konfigurasjon eller innstillinger for sertifikatforespørsler (f.eks. openssl.cnf).
  • MAME / arkade-emulator konfigurasjon - MAME og enkelte emulatorer skriver .cnf-innstillingsfiler per spill.
  • Generisk applikasjonskonfigurasjon - Ulike programmer gjenbruker .cnf som en innstillingsfil i ren tekst som ikke er relatert til MySQL.

Programmer som åpner CNF-filer

Windows3 apps
Notepad Åpen kildekode Høyreklikk > Rediger med Notepad++ for å lese/redigere INI-innstillingene med syntakshjelp. Merk: på Windows heter filen ofte my.ini.
Visual Studio Code Gratis Åpne .cnf for å redigere med INI-utheving; bra for større konfigurasjoner og inkluderte filer.
MySQL Server / Workbench Gratis MySQL selv leser .cnf ved tjenestestart; Workbench sin Options File-editor viser mange innstillinger via et grafisk grensesnitt i stedet for manuell redigering.
macOS3 apps
TextEdit Innebygd Åpne .cnf, velg Format > Gjør til ren tekst slik at den forblir ren tekst ved lagring.
MySQL Server Gratis Leser /etc/my.cnf eller ~/.my.cnf ved oppstart (Homebrew-installasjoner kan variere stien).
Visual Studio Code Gratis Åpne .cnf for å redigere med INI-utheving; bra for større konfigurasjoner og inkluderte filer.
Linux3 apps
nano / vim Åpen kildekode Rediger i terminalen: sudo nano /etc/mysql/my.cnf - den vanlige metoden på servere. Ta sikkerhetskopi først og restart mysqld for å aktivere.
MySQL Server / MariaDB Åpen kildekode Databasemotoren leser filen ved oppstart; valider med mysqld --validate-config (MySQL 8) før omstart.
GNOME Text Editor / gedit Åpen kildekode Åpne .cnf for å lese/redigere på skrivebordet.

Tekniske detaljer

dyp spesifikasjon
FilformatOpsjonsfil i ren tekst (INI-stil) uten binær koding
SyntaksstrukturSeksjonsoverskrifter som [mysqld] eller [client] som hver inneholder key = value-linjer
TegnkodingASCII / UTF-8
Typisk filstørrelse1 KB - 30 KB
Kanonisk filnavnmy.cnf på Linux og macOS; my.ini på Windows (samme syntaks, ulikt navn)
Standard søkestier/etc/my.cnf, /etc/mysql/my.cnf, ~/.my.cnf - leses i dokumentert rekkefølge; senere filer overstyrer tidligere
Seksjonsgrupper[mysqld], [client], [mysqldump], [mysqld_safe], [mysql]
Inkluderingsdirektiver!include og !includedir lar administratorer dele opp konfigurasjonen over flere filer
KommentarsyntaksLinjer som starter med # eller ;
SikkerhetshensynKan inneholde databasepassord i klartekst - beskytt med chmod 600 på Unix-systemer
MIME-typetext/plain
FilsignaturIngen - identifiseres av INI-seksjonsoverskrifter som [mysqld], ikke en binær signatur
Kompatible produkterMySQL 5.x / 8.x og MariaDB 10.x / 11.x - begge bruker identisk syntaks for opsjonsfiler
Viktige opsjoner konfigurertinnodb_buffer_pool_size, wait_timeout, max_connections, character-set-server, bind-address
KomprimeringIngen - lagres alltid som ukomprimert ren tekst
UtviklerOracle Corporation (MySQL) og MariaDB Foundation
UtgittMySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
Siste versjonOngoing - same INI option-file syntax across MySQL 8.x and MariaDB 11.x
Åpen standardJa · royalty-fri
Spesifikasjondev.mysql.com

CNF-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med CNF-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om CNF-filer.

Ofte stilte spørsmål

Hva er en .cnf-fil?
I MySQL/MariaDB er det konfigurasjonsfilen («opsjonsfilen»), vanligvis kalt my.cnf, som angir server- og klientinnstillinger som port, datakatalog, bufferstørrelser og standard tegnsett. Den er i ren tekst i INI-format.
Hvordan åpner og redigerer jeg en .cnf-fil?
Åpne den i et tekst- eller koderedigeringsprogram - Notepad++ eller VS Code på Windows, nano/vim på Linux-servere (sudo nano /etc/mysql/my.cnf), TextEdit (ren tekst) på Mac. Ta sikkerhetskopi først, og start deretter MySQL-tjenesten på nytt for å bruke endringene.
Hvor er MySQL my.cnf-filen plassert?
Vanlige plasseringer er /etc/my.cnf, /etc/mysql/my.cnf og ~/.my.cnf på Linux/macOS; på Windows er det vanligvis my.ini i MySQL-data- eller installasjonskatalogen. Kjør «mysqld --help --verbose» for å se søkerekkefølgen.
Hvorfor starter ikke MySQL etter at jeg redigerte my.cnf?
Det skyldes nesten alltid et ugyldig eller feilstavet alternativ, eller et alternativ som ikke støttes av din serverversjon. Gjenopprett sikkerhetskopien din, eller kommenter ut den siste endringen; på MySQL 8 kan du kjøre «mysqld --validate-config» for å finne den problematiske linjen.
Hva er forskjellen mellom my.cnf og my.ini?
Ingen i formatet - begge er den samme MySQL-opsjonsfilen i INI-stil. my.cnf er navnet på Unix/Linux/macOS; my.ini er navnet på Windows.
Er det trygt å lagre passordet mitt i .my.cnf?
Det er praktisk for kommandolinjeverktøy, men passordet står i klartekst. Begrens rettighetene (chmod 600 ~/.my.cnf) slik at bare din bruker kan lese den, og del eller send aldri filen til versjonskontroll.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å