.CNF

CNF-fil

MySQL Configuration File
Ställ en fråga
SNABBT SVAR

En .cnf-fil är nästan alltid en MySQL- eller MariaDB-konfigurationsfil med namnet my.cnf. Den anger server- och klientalternativ som port, datakatalog och buffertstorlekar. Öppna och redigera den i en vanlig textredigerare som Notepad++ eller VS Code, och säkerhetskopiera den alltid innan du gör ändringar - ett skrivfel kan hindra MySQL-tjänsten från att starta.

Utvecklare: Oracle (MySQL) / MariaDB Foundation Kategori: Inställningsfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .ICA · .DS_STORE · .WMZ · .CFG

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 21, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet CNF?

.cnf är en konfigurationsfil associerad med den relationella databasen MySQL och dess kompatibla förgrening MariaDB. .cnf-filer lagrar startalternativ för databasen i klartext med en INI-liknande [section] key = value-syntax. Den kanoniska filen är my.cnf, vanligtvis placerad i /etc/my.cnf eller /etc/mysql/my.cnf på Linux- och macOS-system. På Windows kallas motsvarande fil vanligtvis my.ini.

.cnf-filer definierar databasparametrar som buffertstorlek, cacheinställningar, teckenkodning och nätverksalternativ. En av de viktigaste inställningarna är parametern wait_timeout, som avgör hur länge servern väntar innan den stänger en inaktiv anslutning - detta är särskilt viktigt för stora databaser och applikationer som använder komplexa frågor. Andra direktiv styr InnoDB-buffertpoolen, binär loggning och gränser för maximalt antal anslutningar.

MySQL läser alternativfiler från en dokumenterad uppsättning sökvägar i ordning, där inställningar i senare filer åsidosätter tidigare. Direktiven !include och !includedir gör det möjligt att dela upp konfigurationen på flera .cnf-filer.

MySQL är det mest populära hanteringssystemet för relationella databaser, flitigt använt för webbplatser, företagsapplikationer och molndistributioner. Det är en fri och öppen källkodsteknik som underhålls av Oracle. MariaDB, en community-förgrening, använder samma .cnf-syntax för alternativfiler och är lika utbredd på Linux-servrar.

Säkerhet & trygghet

RISK: MEDIUM

Filen är säker att läsa, men två varningar gäller. (1) Risk vid redigering: ett ogiltigt alternativ eller skrivfel i [mysqld] är en vanlig orsak till att »MySQL startar inte« - säkerhetskopiera filen, ändra ett alternativ i taget och validera före omstart. (2) Exponering av inloggningsuppgifter: .cnf-filer (särskilt ~/.my.cnf) lagrar ofta användarnamn och lösenord i klartext, så begränsa filbehörigheter (chmod 600) och skicka aldrig filen till ett publikt kodarkiv. Var försiktig med nedladdade »optimerade my.cnf«-filer - kontrollera att alternativen passar din servers RAM och version.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNMySQL Configuration Fileäven känd som my.cnf, MySQL option file
UTVECKLAREOracle (MySQL) / MariaDB Foundationsedan MySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
MIME-TYPtext/plain
TYPINI-liknande alternativfil i klartext ([section] key = value)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • OpenVPN-konfiguration / certifikatfil - Vissa OpenVPN- och OpenSSL-inställningar använder .cnf för konfiguration eller inställningar för certifikatbegäran (t.ex. openssl.cnf).
  • MAME / arkademulatorkonfiguration - MAME och vissa emulatorer skriver inställningsfiler i .cnf-format per spel.
  • Generisk applikationskonfiguration - Olika program återanvänder .cnf som en inställningsfil i klartext som inte är relaterad till MySQL.

Program som öppnar CNF-filer

Windows3 apps
Notepad Öppen källkod Högerklicka > Redigera med Notepad++ för att läsa/redigera INI-alternativen med syntaxhjälp. Obs: på Windows heter filen ofta my.ini.
Visual Studio Code Gratis Öppna .cnf för att redigera med INI-markering; bra för större konfigurationer och inkluderingar.
MySQL Server / Workbench Gratis MySQL själv läser .cnf vid tjänstestart; Workbenchs Options File-redigerare exponerar många inställningar via ett GUI istället för manuell redigering.
macOS3 apps
TextEdit Inbyggd Öppna .cnf, välj Format > Gör till ren text så att den förblir i klartext vid sparande.
MySQL Server Gratis Läser /etc/my.cnf eller ~/.my.cnf vid uppstart (Homebrew-installationer kan variera sökvägen).
Visual Studio Code Gratis Öppna .cnf för att redigera med INI-markering; bra för större konfigurationer och inkluderingar.
Linux3 apps
nano / vim Öppen källkod Redigera i terminalen: sudo nano /etc/mysql/my.cnf - det vanliga sättet på servrar. Säkerhetskopiera först och starta om mysqld för att tillämpa.
MySQL Server / MariaDB Öppen källkod Databasenheten läser filen vid uppstart; validera med mysqld --validate-config (MySQL 8) innan omstart.
GNOME Text Editor / gedit Öppen källkod Öppna .cnf för att läsa/redigera på skrivbordet.

Tekniska detaljer

djup specifikation
FilformatINI-liknande alternativfil i klartext utan binär kodning
SyntaxstrukturSektionsrubriker som [mysqld] eller [client] som var och en innehåller alternativrader med key = value
TeckenkodningASCII / UTF-8
Typisk filstorlek1 KB - 30 KB
Kanoniskt filnamnmy.cnf på Linux och macOS; my.ini på Windows (samma syntax, olika namn)
Standard sökordningar/etc/my.cnf, /etc/mysql/my.cnf, ~/.my.cnf - läses i dokumenterad ordning; senare fil åsidosätter tidigare
Sektionsgrupper[mysqld], [client], [mysqldump], [mysqld_safe], [mysql]
Inkluderingsdirektiv!include och !includedir låter administratörer dela upp konfigurationen på flera filer
KommentarsyntaxRader som börjar med # eller ;
SäkerhetsaspektKan innehålla databaslösenord i klartext - skydda med chmod 600 på Unix-system
MIME-typtext/plain
FilsignaturIngen - identifieras av INI-liknande sektionsrubriker som [mysqld], inte av en binär signatur
Kompatibla produkterMySQL 5.x / 8.x och MariaDB 10.x / 11.x - båda använder identisk syntax för alternativfiler
Viktiga konfigurerade alternativinnodb_buffer_pool_size, wait_timeout, max_connections, character-set-server, bind-address
KomprimeringIngen - lagras alltid som okomprimerad klartext
UtvecklareOracle Corporation (MySQL) och MariaDB Foundation
SläpptMySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
Senaste versionOngoing - same INI option-file syntax across MySQL 8.x and MariaDB 11.x
Öppen standardJa · royaltyfri
Specifikationdev.mysql.com

CNF-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med CNF-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om CNF-filer.

Vanliga frågor

Vad är en .cnf-fil?
I MySQL/MariaDB är det konfigurationsfilen (»alternativfilen«), vanligtvis kallad my.cnf, som ställer in server- och klientalternativ som port, datakatalog, buffertstorlekar och standardteckenuppsättning. Det är klartext i INI-format.
Hur öppnar och redigerar jag en .cnf-fil?
Öppna den i en text- eller kodredigerare - Notepad++ eller VS Code på Windows, nano/vim på Linux-servrar (sudo nano /etc/mysql/my.cnf), TextEdit (klartext) på Mac. Säkerhetskopiera först och starta sedan om MySQL-tjänsten för att tillämpa ändringarna.
Var finns MySQL-filen my.cnf?
Vanliga platser är /etc/my.cnf, /etc/mysql/my.cnf och ~/.my.cnf på Linux/macOS; på Windows är det vanligtvis my.ini i MySQL:s data- eller installationskatalog. Kör »mysqld --help --verbose« för att se sökordningen.
Varför startar inte MySQL efter att jag redigerat my.cnf?
Det beror nästan alltid på ett ogiltigt eller felstavat alternativ, eller ett alternativ som inte stöds av din serverversion. Återställ din säkerhetskopia eller kommentera bort den senaste ändringen; på MySQL 8 kan du köra »mysqld --validate-config« för att hitta den felaktiga raden.
Vad är skillnaden mellan my.cnf och my.ini?
Ingen i formatet - båda är samma INI-liknande MySQL-alternativfil. my.cnf är namnet för Unix/Linux/macOS; my.ini är namnet för Windows.
Är det säkert att lagra mitt lösenord i .my.cnf?
Det är bekvämt för kommandoradsverktyg men lösenordet sparas i klartext. Begränsa behörigheterna (chmod 600 ~/.my.cnf) så att endast din användare kan läsa den, och dela eller skicka aldrig filen till versionshantering.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö