清除存储在~/.mysql_history文件中的mysql命令行历史记录

时间:2020-01-09 10:40:05  来源:igfitidea点击:

问题描述:

如何清除~/.mysql_history文件中存储的mysql命令行历史记录?

解决方法:

mysql是一个简单的SQL Shell。
它支持交互和非交互使用。

在Unix和Linux上,mysql客户端将已执行语句的记录写入历史文件。
默认情况下,历史记录文件名为.mysql_history,并在您的主目录中创建。
要指定其他文件,请设置MYSQL_HISTFILE环境变量的值。

清除MYSQL命令行历史

通过执行以下命令删除~/.mysql_history:

$ > ~/.mysql_history

如果不想维护历史记录文件,请首先删除.mysql_history(如果存在),然后使用以下两种技术之一:

将MYSQL_HISTFILE变量设置为/dev/null。
要使该设置在您每次登录时生效,请将设置放入您的Shell启动文件中。

创建~/.mysql_history作为/dev/null的符号链接。
您只需运行一次以下命令:

$ rm $HOME/.mysql_history
$ ln -s /dev/null $HOME/.mysql_history