.CNF

CNF-fil

MySQL Configuration File
Stil et spørgsmål
HURTIGT SVAR

En .cnf-fil er næsten altid en MySQL- eller MariaDB-konfigurationsfil ved navn my.cnf. Den angiver server- og klientindstillinger såsom port, datamappe og bufferstørrelser. Åbn og rediger den i en almindelig teksteditor som Notepad++ eller VS Code, og tag altid en sikkerhedskopi, før du foretager ændringer - en tastefejl kan forhindre MySQL-tjenesten i at starte.

Udvikler: Oracle (MySQL) / MariaDB Foundation Kategori: Indstillingsfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .ICA · .DS_STORE · .WMZ · .CFG

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 21, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er CNF-filformatet?

.cnf er en konfigurationsfil tilknyttet den relationelle database MySQL og dens kompatible fork MariaDB. .cnf-filer gemmer databasens opstartsindstillinger i almindelig tekst ved hjælp af en INI-lignende [section] key = value syntaks. Den kanoniske fil er my.cnf, som typisk findes i /etc/my.cnf eller /etc/mysql/my.cnf på Linux- og macOS-systemer. På Windows hedder den tilsvarende fil normalt my.ini.

.cnf-filer definerer databaseparametre såsom bufferstørrelse, cache-indstillinger, tegnkodning og netværksindstillinger. En af de vigtigste indstillinger er parameteren wait_timeout, som bestemmer, hvor længe serveren venter, før den lukker en inaktiv forbindelse - dette er især vigtigt for store databaser og applikationer, der bruger komplekse forespørgsler. Andre direktiver styrer InnoDB-bufferpuljen, binær logning og maksimale forbindelsesgrænser.

MySQL læser indstillingsfiler fra et dokumenteret sæt stier i rækkefølge, hvor indstillinger i senere filer overskriver tidligere. Direktiverne !include og !includedir gør det muligt at opdele konfigurationen på tværs af flere .cnf-filer.

MySQL er det mest populære relationelle databasestyringssystem, der er vidt brugt til websteder, virksomhedsapplikationer og cloud-implementeringer. Det er gratis open source-teknologi vedligeholdt af Oracle. MariaDB, en community-fork, bruger den samme .cnf-syntaks til indstillingsfiler og er lige så udbredt på Linux-servere.

Sikkerhed og tryghed

RISIKO: MEDIUM

Filen er sikker at læse, men to reelle forholdsregler gælder. (1) Risiko ved redigering: en ugyldig indstilling eller tastefejl i [mysqld] er en almindelig årsag til, at »MySQL ikke vil starte« - tag backup af filen, skift én indstilling ad gangen, og valider før genstart. (2) Eksponering af legitimationsoplysninger: .cnf-filer (især ~/.my.cnf) gemmer ofte brugernavne og adgangskoder til databaser i klartekst, så begræns filrettighederne (chmod 600) og commit aldrig en til et offentligt lager. Behandl downloadede »optimerede my.cnf«-filer med forsigtighed - bekræft, at indstillingerne passer til din servers RAM og version.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNMySQL Configuration Fileogså kendt som my.cnf, MySQL option file
UDVIKLEROracle (MySQL) / MariaDB Foundationsiden MySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
MIME-TYPEtext/plain
TYPEAlmindelig tekst INI-lignende indstillingsfil ([section] key = value)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • OpenVPN konfigurations- / certifikatfil - Nogle OpenVPN- og OpenSSL-opsætninger bruger .cnf til konfigurations- eller certifikatanmodningsindstillinger (f.eks. openssl.cnf).
  • MAME / arkade-emulator konfiguration - MAME og visse emulatorer skriver .cnf-indstillingsfiler pr. spil.
  • Generisk applikationskonfiguration - Forskellige programmer genbruger .cnf som en indstillingsfil i almindelig tekst, der ikke er relateret til MySQL.

Programmer der åbner CNF-filer

Windows3 apps
Notepad Open-source Højreklik > Rediger med Notepad++ for at læse/redigere INI-indstillingerne med syntakshjælp. Bemærk: på Windows er filen ofte my.ini.
Visual Studio Code Gratis Åbn .cnf for at redigere med INI-highlighting; god til større konfigurationer og includes.
MySQL Server / Workbench Gratis MySQL selv læser .cnf ved opstart af tjenesten; Workbenchs Options File-editor viser mange indstillinger via en GUI i stedet for manuel redigering.
macOS3 apps
TextEdit Indbygget Åbn .cnf, vælg Format > Gør til ren tekst, så den forbliver i almindelig tekst, når du gemmer.
MySQL Server Gratis Læser /etc/my.cnf eller ~/.my.cnf ved opstart (Homebrew-installationer varierer stien).
Visual Studio Code Gratis Åbn .cnf for at redigere med INI-highlighting; god til større konfigurationer og includes.
Linux3 apps
nano / vim Open-source Rediger i terminalen: sudo nano /etc/mysql/my.cnf - den sædvanlige måde på servere. Tag backup først og genstart mysqld for at anvende.
MySQL Server / MariaDB Open-source Databasemotoren læser filen ved opstart; valider med mysqld --validate-config (MySQL 8) før genstart.
GNOME Text Editor / gedit Open-source Åbn .cnf for at læse/redigere på skrivebordet.

Tekniske detaljer

dyb specifikation
FilformatAlmindelig tekst INI-lignende indstillingsfil uden binær kodning
SyntaksstrukturSektionshoveder såsom [mysqld] eller [client], der hver indeholder key = value indstillingslinjer
TegnkodningASCII / UTF-8
Typisk filstørrelse1 KB - 30 KB
Kanonisk filnavnmy.cnf på Linux og macOS; my.ini på Windows (samme syntaks, forskelligt navn)
Standard søgestier/etc/my.cnf, /etc/mysql/my.cnf, ~/.my.cnf - læses i dokumenteret rækkefølge; senere fil overskriver tidligere
Sektionsgrupper[mysqld], [client], [mysqldump], [mysqld_safe], [mysql]
Include-direktiver!include og !includedir lader administratorer opdele konfigurationen over flere filer
KommentarsyntaksLinjer der starter med # eller ;
SikkerhedsovervejelserKan indeholde database-adgangskoder i klartekst - beskyt med chmod 600 på Unix-systemer
MIME-typetext/plain
FilsignaturIngen - identificeres ved INI-lignende sektionshoveder som [mysqld], ikke en binær byte-signatur
Kompatible produkterMySQL 5.x / 8.x og MariaDB 10.x / 11.x - begge bruger identisk syntaks til indstillingsfiler
Vigtige indstillingerinnodb_buffer_pool_size, wait_timeout, max_connections, character-set-server, bind-address
KomprimeringIngen - altid gemt som ukomprimeret almindelig tekst
UdviklerOracle Corporation (MySQL) og MariaDB Foundation
UdgivetMySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
Seneste versionOngoing - same INI option-file syntax across MySQL 8.x and MariaDB 11.x
Åben standardJa · royaltyfri
Specifikationdev.mysql.com

CNF-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med CNF-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om CNF-filer.

Ofte stillede spørgsmål

Hvad er en .cnf-fil?
I MySQL/MariaDB er det konfigurationsfilen (»indstillingsfilen«), normalt navngivet my.cnf, der angiver server- og klientindstillinger som port, datamappe, bufferstørrelser og standardtegnsæt. Det er almindelig tekst i INI-format.
Hvordan åbner og redigerer jeg en .cnf-fil?
Åbn den i en tekst- eller kodeeditor - Notepad++ eller VS Code på Windows, nano/vim på Linux-servere (sudo nano /etc/mysql/my.cnf), TextEdit (almindelig tekst) på Mac. Tag backup først, og genstart derefter MySQL-tjenesten for at anvende ændringerne.
Hvor er MySQL my.cnf-filen placeret?
Almindelige placeringer er /etc/my.cnf, /etc/mysql/my.cnf og ~/.my.cnf på Linux/macOS; på Windows er det normalt my.ini i MySQL-data- eller installationsmappen. Kør »mysqld --help --verbose« for at se søgerækkefølgen.
Hvorfor vil MySQL ikke starte, efter jeg har redigeret my.cnf?
Det skyldes næsten altid en ugyldig eller forkert stavet indstilling, eller en indstilling der ikke understøttes af din serverversion. Gendan din backup, eller udkommenter den sidste ændring; på MySQL 8 kan du køre »mysqld --validate-config« for at finde den fejlbehæftede linje.
Hvad er forskellen på my.cnf og my.ini?
Der er ingen forskel i formatet - begge er den samme INI-lignende MySQL-indstillingsfil. my.cnf er navnet på Unix/Linux/macOS; my.ini er navnet på Windows.
Er det sikkert at gemme min adgangskode i .my.cnf?
Det er praktisk til kommandolinjeværktøjer, men adgangskoden står i klartekst. Begræns rettighederne (chmod 600 ~/.my.cnf), så kun din bruger kan læse den, og del eller commit aldrig filen.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å