•
Cambiar el prompt de MySQL
Una de las características del cliente de MySQL de consola menos utilizadas es la posibilidad de utilizar un prompt. Vamos a ver algunas de sus opciones y como definirlo.
Para definir el prompt, tal como indica la documentación de MySQL, lo podemos hacer de 4 formas diferentes:
- Definiendo la variable de entorno MYSQL_PS1 antes de ejecutar el cliente MySQL:
MYSQL_PS1="\p (\u@\h) [\d]>\_" mysql
- Pasando el prompt deseado por parámetro mediante la opción –prompt:
mysql --prompt="\p (\u@\h) [\d]>\_"
- Mediante el fichero de configuración (my.cnf) en la sección del cliente: “mysql“:
[mysql] prompt=\p (\u@\h) [\d]>\_
- Finalmente, desde el propio cliente y de forma interactiva mediante el comando “prompt“:
mysql> prompt \p (\u@\h) [\d]>\_ PROMPT set to '\p (\u@\h) [\d]>\_' mysql.sock (root@localhost) [RT]>
Personalmente la forma que me resulta más cómoda es mediante la variable de entorno “MYSQL_PS1“, la cual se puede definir en en profile para mayor comodidad.
Las opciones que se ha usado anteriormente son las siguientes:
- La opción \p indica si nos conectamos al MySQL mediante socket:
mysql.sock (root@localhost) [WTF]>
O bien mediante TCP/IP:
3306 (root@127.0.0.1) [WTF]>
- Mediante \u podemos ver el usuario con el que estamos conectados al MySQL.
- Con \h veremos el host desde el que hemos conectado.
- Mediante \d se muestra la base de datos por defecto que tenemos activa.
- Finalmente, con \_, definimos un espacio para que no se solape el texto que escribimos con el prompt.
Relacionados
Imprimir
Deja un comentario: