[+/-]
Si vous avez besoin de spécifier des options lorsque vous exécutez le serveur, vous pouvez les indiquer à la ligne de commande ou les placer dans un fichier d'options. Pour les options qui sont utilisées à chaque démarrage du serveur, il est plus pratique de les ranger dans un fichier d'options. C'est particulièrement vrai dans les situations suivantes :
Le dossier d'installation et le dossier de données sont à
des emplacements différents de leur valeur par défaut
(C:\mysql
et
C:\mysql\data
).
Vous devez adapter le paramétrage du serveur. Par exemple,
vous utilisez les tables transactionnelles
InnoDB
de MySQL 3.23, et vous devez
manuellement ajouter des lignes d'options telles que
décrites dans Section 15.4, « Configuration InnoDB
».
(Depuis MySQL 4.0, InnoDB
crée le
fichier de données et de log dans le dossier de données,
par défaut). Avoir un fichier d'options signifie que vous
n'avez plus à configurer InnoDB
explicitement. Vous pouvez toujours le faire si vous le
voulez, mais le fichier d'options est très pratique dans ce
cas.
Lorsque le serveur MySQL démarre sur Windows, il recherche les
options dans deux fichiers : le fichier
my.ini
dans le dossier Windows, et le
fichier C:\my.cnf
. Le dossier Windows est
typiquement C:\WINDOWS
ou
C:\WinNT
. Vous pouvez déterminer son
chemin exact en affichant la valeur de la variable
d'environnement WINDIR
avec la commande
suivante :
C:\> echo %WINDIR%
MySQL recherche les options en premier dans le fichier
my.ini
, puis dans le fichier
my.cnf
. Cependant, pour éviter les
confusions, il est mieux de n'utiliser qu'un seul fichier. Si
votre PC utilise un boot loader où le volume
C:
n'est pas le disque de démarrage, votre
seule issue est d'utiliser le fichier
my.ini
. Quelque soit l'option que vous
utiliser, le fichier d'option est un simple fichier texte.
Vous pouvez aussi utiliser les fichiers d'options d'exemple
inclus dans votre distribution MySQL. Regardez dans le dossier
d'installation et recherchez des fichiers tels que
my-small.cnf
,
my-medium.cnf
,
my-large.cnf
, etc., quie vous pouvez copier
ou renommer, et placer dans le chemin approprié pour avoir un
fichier de configuration de base.
Un fichier d'options peut être créé est modifié par
n'importe quel éditeur de texte, tels que
Notepad
. Par exemple, si MySQL est installé
dans le dossier E:\mysql
et que le dossier
de donnéest est situé dans
E:\mydata\data
, vous pouvez créer un
fichier d'options et configurer la section
[mysqld]
pour spécifier les valeurs de
basedir
et datadir
:
[mysqld] # set basedir to your installation path basedir=E:/mysql # set datadir to the location of your data directory datadir=E:/mydata/data
Notez que les noms de chemin Windows sont spécifiés dans les options avec des slash, et non pas des anti-slash. Si vous utilisez des anti-slash, il faut les doubler :
[mysqld] # set basedir to your installation path basedir=E:\\mysql # set datadir to the location of your data directory datadir=E:\\mydata\\data
Sur Windows, l'installeur MySQL place les données directement
dans le dossier où vous installez MySQL. Si vous voulez
utiliser un dossier de données différent, il faut copier
l'intégralité du dossier data
dans le
nouveau chemin. Par défaut, l'installeur place MySQL dans
C:\mysql
et le dossier de données dans
C:\mysql\data
. Si vous voulez utiliser le
dossier E:\mydata
, vous devez faire ceci :
Déplacer le dossier de données depuis
C:\mysql\data
vers
E:\mydata
.
Utilisez l'option --datadir
pour spécifier
le nouveau dossier de données, à chaque fois que vous
lancez le serveur.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.