Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Cambiar el prompt de MySQL/MariaDB

28 junio, 2016

Buenos días

Alguna vez os ha pasado que abrís un terminal, os conectáis al cliente de MySQL o MariaDB de desarrollo para probar alguna cosa:

por lo que sea abrís otro terminal, os conectáis al cliente de MySQL o MariaDB de producción

y acabáis montando un carajal de la leche al borrar la base de datos de producción por error? A mi no me ha pasado (cruzo los dedos, toco madera,... ), pero es fácil que pase, ya que el prompt por defecto de MySQL o MariaDB no aporta mucha información.

Veamos como solucionarlo.

Cambiar el prompt desde dentro de MySQL/MariaDB

Una vez conectados a nuestro servidor de bases de datos, ejecutamos:

Cambiar el prompt mediante variable de sistema

Podemos añadir el comando de export al archivo ~/.bashrc de forma que se ejecute siempre al iniciar nuestro PC.

Cambiar el prompt desde la linea de comandos

Con este método podemos crear un alias en el archivo ~/.bashrc de la siguiente forma:

A partir de entonces llamaremos a MySQL/MariaDB de la forma habitual:

Cambiar el prompt en la configuración de MySQL/MariaDB

Editamos el archivo de configuración de MySQL/MariaDB

Buscamos la sección mysql y añadimos

Reiniciamos el servidor para que coja los cambios y nos conectamos de nuevo.

Personalizar el prompt

Ahora que hemos visto como configurar el prompt, veamos como podemos personalizarlo con las siguientes variables:

Variables genéricas:

  • \S muestra un punto y coma
  • \’ muestra comillas simples
  • \” muestra comillas dobles
  • \v muestra la versión del servidor
  • \p muestra el puerto de conexión
  • \\ Muestra una barra invertida
  • \n Inserta un salto de linea
  • \t Inserta una fabulación
  • \ Inserta un espacio (debe haber un espacio en blanco después de \ )
  • \_ Inserta un espacio (debe haber un _ después de \ )
  • \d Muestra la base de datos por defecto
  • \h Muestra el nombre del servidor
  • \c Muestra un contador de sentencias ejecutadas. Continua aumentando a medida que introducimos comandos.
  • \u Muestra el usuario
  • \U Muestra el nombre de la cuenta de usuario en el formato usuario@servidor

Variables de fecha:

  • \D Muestra la fecha actual
  • \w Muestra el día de la semana con tres letras (e.g. Mon, Tue, Wed,...)
  • \y Muestra el año con dos dígitos
  • \Y Muestra el año con cuatro dígitos
  • \o Muestra el mes en numeros
  • \O Muestra el mes con tres letras (e.g. Jan, Feb, Mar,...)
  • \R Muestra la hora actual en formato 24h
  • \r Muestra la hora actual en formato 12h
  • \m Muestra los minutos actuales
  • \s Muestra los segundos actuales
  • \P Muestra AM o PM

Añadir colores al prompt

Otra forma visual de saber en que entorno estamos es añadirle colores al prompt. Esta forma unicamente la he probado con el método para cambiar el prompt desde la linea de comando, con un alias de bashrc.

Modificamos el alias que habíamos creado dejándolo de la siguiente manera:

Escrito por Laegnur

Suscribirse
Notificarme las
guest
2 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram