.CNF

Fichier CNF

MySQL Configuration File
Poser une question
RÉPONSE RAPIDE

Un fichier .cnf est presque toujours un fichier de configuration MySQL ou MariaDB nommé my.cnf. Il définit les options du serveur et du client telles que le port, le répertoire de données et la taille des tampons. Ouvrez-le et modifiez-le dans un éditeur de texte brut comme Notepad++ ou VS Code, et sauvegardez-le toujours avant d'effectuer des changements - une simple faute de frappe peut empêcher le démarrage du service MySQL.

Développeur : Oracle (MySQL) / MariaDB Foundation Catégorie : Fichiers de paramètres Standard ouvert MIME: text/plain
S'OUVRE SUR Windows macOS Linux
Lié : .ICA · .DS_STORE · .WMZ · .CFG

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 21, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier CNF ?

.cnf est un fichier de configuration associé à la base de données relationnelle MySQL et à son fork compatible MariaDB. Les fichiers .cnf stockent les options de démarrage de la base de données en texte brut, en utilisant une syntaxe de style INI [section] clé = valeur. Le fichier canonique est my.cnf, généralement situé dans /etc/my.cnf ou /etc/mysql/my.cnf sur les systèmes Linux et macOS. Sur Windows, le fichier équivalent est généralement nommé my.ini.

Les fichiers .cnf définissent des paramètres de base de données tels que la taille du tampon, les paramètres de cache, l'encodage des caractères et les options réseau. L'un des paramètres les plus importants est le paramètre wait_timeout, qui détermine combien de temps le serveur attend avant de fermer une connexion inactive - ceci est particulièrement important pour les grandes bases de données et les applications qui utilisent des requêtes complexes. D'autres directives contrôlent le pool de tampons InnoDB, la journalisation binaire et les limites maximales de connexion.

MySQL lit les fichiers d'options à partir d'un ensemble de chemins documentés dans l'ordre, les paramètres des fichiers ultérieurs remplaçant ceux des fichiers précédents. Les directives !include et !includedir permettent de diviser la configuration sur plusieurs fichiers .cnf.

MySQL est le système de gestion de base de données relationnelle le plus populaire, largement utilisé pour les sites web, les applications d'entreprise et les déploiements cloud. C'est une technologie gratuite et open-source maintenue par Oracle. MariaDB, un fork communautaire, utilise la même syntaxe de fichier d'options .cnf et est tout aussi répandu sur les serveurs Linux.

Sécurité et sûreté

RISQUE : MEDIUM

Le fichier peut être lu en toute sécurité, mais deux précautions réelles s'appliquent. (1) Risque d'édition : une option invalide ou une faute de frappe dans [mysqld] est une cause fréquente de « MySQL ne démarre pas » - sauvegardez le fichier, changez une option à la fois et validez avant de redémarrer. (2) Exposition des identifiants : les fichiers .cnf (en particulier ~/.my.cnf) stockent souvent des noms d'utilisateur et des mots de passe de base de données en clair, donc restreignez les permissions du fichier (chmod 600) et ne le soumettez jamais à un dépôt public. Traitez les fichiers d'optimisation « my.cnf optimisé » téléchargés avec prudence - vérifiez que les options conviennent à la RAM et à la version de votre serveur.

Détails du format

en bref
NOM COMPLETMySQL Configuration Filealias my.cnf, MySQL option file
DÉVELOPPEUROracle (MySQL) / MariaDB Foundationdepuis MySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
TYPE MIMEtext/plain
TYPEFichier d'options de style INI en texte brut ([section] clé = valeur)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier de configuration / certificat OpenVPN - Certaines configurations OpenVPN et OpenSSL utilisent .cnf pour les paramètres de configuration ou de demande de certificat (ex: openssl.cnf).
  • Configuration d'émulateur arcade / MAME - MAME et certains émulateurs écrivent des fichiers de paramètres .cnf par jeu.
  • Configuration d'application générique - Divers programmes réutilisent .cnf comme fichier de paramètres en texte brut sans rapport avec MySQL.

Programmes qui ouvrent les fichiers CNF

Windows3 apps
Notepad Open-source Faites un clic droit > Modifier avec Notepad++ pour lire/modifier les options de style INI avec l'aide à la syntaxe. Note : sur Windows, le fichier est souvent my.ini.
Visual Studio Code Gratuit Ouvrez le .cnf pour le modifier avec la coloration syntaxique INI ; idéal pour les configurations plus importantes et les inclusions.
MySQL Server / Workbench Gratuit MySQL lui-même lit le .cnf au démarrage du service ; l'éditeur de fichier d'options de Workbench expose de nombreux paramètres via une interface graphique au lieu d'une édition manuelle.
macOS3 apps
TextEdit Intégré Ouvrez le .cnf, choisissez Format > Convertir au format texte pour qu'il reste en texte brut lors de l'enregistrement.
MySQL Server Gratuit Lit /etc/my.cnf ou ~/.my.cnf au démarrage (les installations Homebrew font varier le chemin).
Visual Studio Code Gratuit Ouvrez le .cnf pour le modifier avec la coloration syntaxique INI ; idéal pour les configurations plus importantes et les inclusions.
Linux3 apps
nano / vim Open-source Modifiez dans le terminal : sudo nano /etc/mysql/my.cnf - la méthode habituelle sur les serveurs. Sauvegardez d'abord et redémarrez mysqld pour appliquer.
MySQL Server / MariaDB Open-source Le moteur de base de données lit le fichier au démarrage ; validez avec mysqld --validate-config (MySQL 8) avant de redémarrer.
GNOME Text Editor / gedit Open-source Ouvrez le .cnf pour le lire/modifier sur le bureau.

Détails techniques

spécifications approfondies
Format de fichierFichier d'options de style INI en texte brut sans encodage binaire
Structure syntaxiqueEn-têtes de section tels que [mysqld] ou [client] contenant chacun des lignes d'options clé = valeur
Encodage des caractèresASCII / UTF-8
Taille de fichier typique1 Ko - 30 Ko
Nom de fichier canoniquemy.cnf sur Linux et macOS ; my.ini sur Windows (même syntaxe, nom différent)
Chemins de recherche par défaut/etc/my.cnf, /etc/mysql/my.cnf, ~/.my.cnf - lus dans l'ordre documenté ; le fichier ultérieur remplace le précédent
Groupes de sections[mysqld], [client], [mysqldump], [mysqld_safe], [mysql]
Directives d'inclusion!include et !includedir permettent aux administrateurs de diviser la configuration sur plusieurs fichiers
Syntaxe des commentairesLignes commençant par # ou ;
Considération de sécuritéPeut contenir des mots de passe de base de données en texte clair - protéger avec chmod 600 sur les systèmes Unix
Type MIMEtext/plain
Signature de fichierAucune - identifié par les en-têtes de section de style INI comme [mysqld], pas par une signature d'octets binaire
Produits compatiblesMySQL 5.x / 8.x et MariaDB 10.x / 11.x - les deux utilisent une syntaxe de fichier d'options identique
Options clés configuréesinnodb_buffer_pool_size, wait_timeout, max_connections, character-set-server, bind-address
CompressionAucune - toujours stocké sous forme de texte brut non compressé
DéveloppeurOracle Corporation (MySQL) et la MariaDB Foundation
PubliéMySQL option files, mid-1990s (my.cnf on Unix; my.ini on Windows)
Dernière versionOngoing - same INI option-file syntax across MySQL 8.x and MariaDB 11.x
Standard ouvertOui · libre de droits
Spécificationdev.mysql.com

Conversions CNF

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers CNF. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers CNF.

Foire aux questions

Qu'est-ce qu'un fichier .cnf ?
Dans MySQL/MariaDB, c'est le fichier de configuration (« option »), généralement nommé my.cnf, qui définit les options du serveur et du client comme le port, le répertoire de données, la taille des tampons et le jeu de caractères par défaut. C'est du texte brut au format INI.
Comment ouvrir et modifier un fichier .cnf ?
Ouvrez-le dans un éditeur de texte brut ou de code - Notepad++ ou VS Code sur Windows, nano/vim sur les serveurs Linux (sudo nano /etc/mysql/my.cnf), TextEdit (format texte brut) sur Mac. Faites une sauvegarde d'abord, puis redémarrez le service MySQL pour appliquer les modifications.
Où se trouve le fichier my.cnf de MySQL ?
Les emplacements courants sont /etc/my.cnf, /etc/mysql/my.cnf et ~/.my.cnf sur Linux/macOS ; sur Windows, c'est généralement my.ini dans le répertoire de données ou d'installation de MySQL. Exécutez « mysqld --help --verbose » pour voir l'ordre de recherche.
Pourquoi MySQL ne démarre-t-il pas après avoir modifié my.cnf ?
C'est presque toujours dû à une option invalide ou mal orthographiée, ou à une option non prise en charge par votre version du serveur. Restaurez votre sauvegarde ou commentez la dernière modification ; sur MySQL 8, exécutez « mysqld --validate-config » pour trouver la ligne incriminée.
Quelle est la différence entre my.cnf et my.ini ?
Aucune au niveau du format - les deux sont le même fichier d'options MySQL de style INI. my.cnf est le nom Unix/Linux/macOS ; my.ini est le nom Windows.
Est-il sûr de stocker mon mot de passe dans .my.cnf ?
C'est pratique pour les outils en ligne de commande, mais le mot de passe est en texte clair. Restreignez les permissions (chmod 600 ~/.my.cnf) pour que seul votre utilisateur puisse le lire, et ne partagez ou ne validez jamais ce fichier.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.RPMSGRestricted Permission Message
5.EXEWindows Executable (Portable Executable)
6.PARTPartial Download File
7.JPGJPEG Image
8.ICSiCalendar data file
9.BINCD/DVD Disc Image (BIN/CUE)
10.DLLDynamic Link Library

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z