Configuration et options
Dans ce dernier chapitre, vous apprendrez à configurer MySQL.
En modifiant les variables système avec la commande SET.
En utilisant les options du logiciel client au démarrage d'une session.
En utilisant les options du serveur lors de son démarrage.
En modifiant le fichier de configuration de MySQL.
Nous commencerons bien sûr par voir ce qu'est exactement une variable système.
Notez que ces variables système sont nombreuses, tout comme les options disponibles au niveau du client et du serveur, ainsi
que dans le fichier de configuration.
Pour ne pas vous donner de longues listes indigestes, je vous renverrai très souvent vers la documentation officielle au cours de
ce chapitre, et ne vous donnerai que quelques exemples parmi les plus utilisés.
Variables système
Le comportement de MySQL est régi par une série de valeurs contenues dans les variables système. Elles déterminent par
exemple à quelle valeur commencent les colonnes auto-incrémentées (par défaut : 1), de combien ces valeurs s'incrémentent à
chaque insertion (par défaut : 1 également), le moteur de stockage par défaut, le temps d'attente acceptable lorsqu'une requête se
heurte à un verrou, etc.
Voici quelques variables système. Vous verrez que vous en connaissez déjà quelques-unes.
Pour une liste complète, reportez-vous à la documentation officielle.
Nom
Définition
autocommit
Définit si le mode auto-commit est activé ou non, donc si les requêtes sont automatiquement
commitées ou s'il est nécessaire de les commiter pour qu'elles prennent effet.
character_set_client Jeu de caractère (encodage) utilisé par le client MySQL.
default_week_format Mode par défaut de la fonction WEEK().
foreign_key_checks Définit si les contraintes de clé étrangère doivent être vérifiées.
ft_min_word_len
Taille minimale d'un mot pour qu'il soit inclus dans une recherche FULLTEXT.
last_insert_id
Valeur retournée par la fonction LAST_INSERT_ID().
max_connections
Nombre maximal de connexions autorisées au serveur.
storage_engine
Moteur de stockage par défaut.
tx_isolation
Définit le niveau d'isolation des transactions.
unique_checks
Définit si les contraintes d'unicité doivent être vérifiées.
Pour connaître les valeurs actuelles des variables système, on peut utiliser la commande suivante :
Code : SQL
SHOW VARIABLES;
Si l'on a une idée de la variable que l'on cherche, on peut utiliser la clause LIKE, ou la clause WHERE.
Exemple 1 : variables en rapport avec l'auto-incrémentation.
Code : SQL
SHOW VARIABLES LIKE '%auto_increment%';
Partie 7 : Gestion des utilisateurs et configuration du serveur
403/414
www.openclassrooms.com
Précédent

- 403/413

Suivant