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:

  1. 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
  1. 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.

Categorizado en:

SQL,