Utiliser les variables d'environnement pour spécifier des options
<<<
Utiliser les options pour configurer des variables de programme Utiliser les programmes MySQL
>>>

4.3 Spécifier des options aux programmes
4 Utiliser les programmes MySQL
 Manuel de Référence MySQL 4.1 : Version Française

Options de ligne de commande de mysqld
Fichier d'options my.cnf
Utiliser les variables d'environnement pour spécifier des options
->Utiliser les options pour configurer des variables de programme

4.3.4 Utiliser les options pour configurer des variables de programme

De nombreux programmes MySQL ont des variables internes, qui peuvent être modifiées durant l'exécution. Depuis MySQL version 4.0.2, les variables de programme peuvent être spécifiées de la même façon que toute autre option qui prend une vlaeur. Par exemple, le client mysql utilise la variable max_allowed_packet qui contrôle la taille maximale du buffer de communication. Pour spécifier la variable max_allowed_packet de mysql , à une valeur de 16Mo, utilisez l'une de ces deux commandes :


shell> mysql --max_allowed_packet=16777216
shell> mysql --max_allowed_packet=16M
La première commande spécifie la valeur en octets. La seconde spécifie la valeur en méga-octets. Les valeurs des variables peuvent être suffixées par K , M ou G (majuscule ou minuscule), pour indiquer une unité de kilo-octets, mega-octets ou giga-octets.

Dans un fichier d'options, la configuration de la variable se fait sans les tirets initiaux :


[mysql]
max_allowed_packet=16777216
Ou :

[mysql]
max_allowed_packet=16M
Si vous voulez, les soulignés d'un nom de variable peuvent être spécfiés comme des tirets.Avant MySQL 4.0.2, les noms de variables de programmes n'étaient pas reconnus comme des noms d'options. Au lieu de cela, il faut utiliser l'option --set-variable pour assigner une valeur :

shell> mysql --set-variable=max_allowed_packet=16777216
shell> mysql --set-variable=max_allowed_packet=16M
Dans un fichier d'options, omettez les tirets initiaux :

[mysql]
set-variable = max_allowed_packet=16777216
Ou :

[mysql]
set-variable = max_allowed_packet=16M
Avec --set-variable , les soulignés d'un nom de variable ne peuvent pas être spécifiés sous forme de tiret dans les versions de MySQL plus ancienne que la 4.0.2.L'option --set-variable est toujours reconnue par MySQL versions 4.0.2 et plus récent, mais elle est obsolète.

Certaines variables serveurs peuvent être configurées durant l'exécution. Voyez la section Variables dynamiques système .

<< Utiliser les options pour configurer des variables de programme >>
Utiliser les variables d'environnement pour spécifier des options Spécifier des options aux programmes Utiliser les programmes MySQL