I tried this at root prompt but didnt help.
mysql> RESET QUERY CACHE;
IT showed
Query OK, 0 rows affected (0.00 sec)
If, in fact, we are answering how to clear the "history" (not the cache), and we're talking about a 'nix platform... there is another important history file to delete potentially. I.e. /root/.mysql_history
.
When accessing MariaDB (i.e. a MySQL fork if you were not aware), it's typical to launch it as sudo
. In which which case your client input history is written to /root...
instead of your home directory.
If you want to clear all recent input on BOTH the mysql client and the bash terminal for security purposes, try executing the following:
rm -rf ~/.mysql_history
sudo rm -rf /root/.mysql_history
history -cw
clear
I've used that successfully on CentOS and Debian running MySQL or MariaDB.