Recientemente surgió la pregunta de cómo puedo limpiar el historial de comandos en mysql. En este artículo hablaremos sobre eso.
En Unix/Linux, el cliente MySQL guarda el historial de comandos ejecutados en un archivo. Por defecto, el archivo de historial se llama .mysql_history
y se crea en tu directorio de inicio ($HOME
). Para especificar otro archivo, establece el valor de la variable de entorno MYSQL_HISTFILE
.
Limpiar el historial manualmente
Para limpiar el historial de comandos en mysql, usa el comando:
$ > ~/.mysql_history
Evitar que se guarde el historial
Si no quieres guardar el archivo con el historial, primero elimina «.mysql_history» (si existe) y luego usa uno de los siguientes métodos:
- Usar
/dev/null
como archivo de historial
Establece la variable de entorno MYSQL_HISTFILE
a /dev/null
:
$ export MYSQL_HISTFILE=/dev/null
Verifica que se haya aplicado:
$ set | grep MYSQ
MYSQL_HISTFILE=/dev/null
- Crear un enlace simbólico a
/dev/null
Crea ~/.mysql_history
como un enlace simbólico a /dev/null
. Necesitas ejecutar el siguiente comando solo una vez:
$ rm $HOME/.mysql_history
$ ln -s /dev/null $HOME/.mysql_history
Eso es todo, el artículo «Limpiar el historial de comandos de MySQL en Unix/Linux» ha terminado.