FLUSH flush_option [,flush_option] ...
Vous devez utiliser la commande FLUSH
si
vous voulez effacer certains caches internes de MySQL. Pour
exécuter FLUSH
, vous devez avoir le droit
RELOAD
.
flush_option
peut être l'une des
suivantes :
HOSTS
Vide le cache des hôtes. Vous devez vider ce cache si
certaines des adresses IP de vos clients changent, ou si
vous obtenez des erreurs du type Host ... is
blocked
. Lorsque plus de
max_connect_errors
erreurs successives
surviennent pour un hôte, lors des connexions au serveur
MySQL, MySQL suppose qu'il y a un problème, et interdit
l'accès à l'hôte. See Section A.2.5, « Erreur Host '...' is blocked
».
Vous pouvez démarrer mysqld
avec
-O max_connect_errors=999999999
pour
éviter ce message.
DES_KEY_FILE
Recharge les clés DES depuis le fichier de stockage
spécifié par --des-key-file
lors du
démarrage du serveur.
LOGS
Ferme et réouvre tous les fichiers de log. Si vous avez
spécifié un fichier de log de mise à jour, ou un
fichier de log binaire sans extension, le numéro
d'extension du fichier de log sera incrémenté d'une
unité. Si vous avez utilisé une extension dans le nom du
fichier, MySQL va fermer et réouvrir le même fichier.
See Section 5.9.3, « Le log de modification ». Ceci est la même chose
que d'envoyer le signal SIGHUP
au
serveur mysqld
.
PRIVILEGES
Recharge les privilèges des tables de droits dans la base
mysql
.
QUERY CACHE
Défragmente le cache des requêtes pour mieux en utiliser
la mémoire. Cette commande n'effacera aucune requête du
cache, à la différence de RESET QUERY
CACHE
.
TABLES
Ferme toutes les tables ouvertes, et force les tables utilisées à se refermer. Cela vide aussi le cache de requêtes.
[TABLE | TABLES] nom_de_table
[,nom_de_table...]
Vide du cache uniquement les tables nommées.
TABLES WITH READ LOCK
Ferme toutes les tables ouvertes, et verrouille en lecture
toute les tables et bases, jusqu'à ce que vous exécutiez
une commande UNLOCK TABLES
. C'est très
pratique pour générer des sauvegardes, si vous avez un
système de fichiers comme Veritas, qui peut prendre des
photos du système.
STATUS
Remet la plupart des variables de statut à zéro. A n'utiliser que pour corriger une requête. See Section 1.4.1.3, « Comment rapporter un bogue ou un problème ».
USER_RESOURCES
Remet toutes les ressources à zéro. Cela va autoriser de nouveau les utilisateurs qui ont été bloqués. See Section 5.6.4, « Limiter les ressources utilisateurs ».
Vous pouvez aussi accéder à toutes les commandes décrites
plus haut en les donnant en arguments à
mysqladmin
(exemple :
flush-hosts
, flush-logs
,
reload
, ou encore
flush-tables
).
Reportez-vous aussi à la commande RESET
avec la réplication. See Section 13.5.4.5, « Syntaxe de la commande RESET
».
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.