Comment effacer le cache de requête dans mysql?
j'ai essayé cela à l'invite de racine mais n'ai pas aidé.
mysql> RESET QUERY CACHE;
IL a montré
Query OK, 0 rows affected (0.00 sec)
Mais l'histoire est toujours là.
Comment puis-je effacer ou supprimer l'historique pour les requêtes que j'ai tapé.
2 réponses
cache de requête et historique des requêtes sont des choses différentes.
Cache De Requête
MySql stocke les requêtes exécutées avec leurs résultats dans un cache de requête, de sorte qu'il peut réagir rapidement lorsque la même requête demandée (cache).
Exécutez RESET QUERY CACHE
ou FLUSH TABLES
pour effacer le cache de requête.
Fichier D'Historique Des Commandes
MySql stocke les commandes exécuté à partir de sa propre coquille dans un fichier d'historique. Il est situé dans votre répertoire / home (Unix): ~/.mysql_history
. Supprimer ce fichier à effacer l'historique jusqu'à maintenant (shell):
rm -rf ~/.mysql_history
si vous voulez désactiver complètement l'histoire, créez le fichier d'histoire comme un lien symbolique vers /dev/null
(shell):
ln -s /dev/null $HOME/.mysql_history
Mysql gère son propre shell. Vous pouvez supprimer cette histoire en supprimant le fichier dans lequel l'histoire est lue, qui est stocké dans ~/.mysql_history