我在根提示下尝试了这个,但没有帮助.
mysql> RESET QUERY CACHE;
Run Code Online (Sandbox Code Playgroud)
这显示了
Query OK, 0 rows affected (0.00 sec)
Run Code Online (Sandbox Code Playgroud)
但历史仍然存在.
如何清除或删除我键入的查询的历史记录.
mmd*_*bas 33
查询缓存和查询历史是不同的事情.
MySql将执行的查询与其结果存储在查询缓存中,因此它可以在请求相同的查询时快速响应(缓存命中).运行RESET QUERY CACHE或FLUSH TABLES清除查询缓存.
MySql将从其自己的shell执行的命令存储在历史文件中.它位于您的主目录(Unix)下:~/.mysql_history.删除此文件以清除历史记录(从shell):
rm -rf ~/.mysql_history
Run Code Online (Sandbox Code Playgroud)
如果要完全禁用历史记录,请将历史记录文件创建为/dev/null (来自shell)的符号链接:
ln -s /dev/null $HOME/.mysql_history
Run Code Online (Sandbox Code Playgroud)
Mysql运行自己的shell.您可以通过删除存储的历史记录来删除此历史记录~/.mysql_history
| 归档时间: |
|
| 查看次数: |
50585 次 |
| 最近记录: |