Búsqueda de sitios web

MyCLI: un cliente MySQL/MariaDB con autocompletado y resaltado de sintaxis


MyCLI es una interfaz de línea de comandos (CLI) fácil de usar para los sistemas de administración de bases de datos populares: MySQL, MariaDB y Percona con autocompletado y resaltado de sintaxis. Está creado con prompt_toolkit y requiere Python 2.7, 3.3, 3.4, 3.5 y 3.6. Admite conexiones seguras a través de SSL al servidor MySQL.

Funciones de MiCLI

  • Cuando lo inicia por primera vez, se crea automáticamente un archivo de configuración en ~/.myclirc.
  • Admite el autocompletado al escribir palabras clave SQL, así como tablas, vistas y columnas en la base de datos.
  • También admite la finalización inteligente, que está habilitada de forma predeterminada y ofrecerá sugerencias para la finalización según el contexto.

Por ejemplo:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 
  • Admite resaltado de sintaxis mediante Pygments.
  • Soporte para conexiones SSL.
  • Ofrece soporte para consultas multilínea.
  • Opcionalmente, registra cada consulta y su resultado en un archivo (tenga en cuenta que esto está deshabilitado de forma predeterminada).
  • Le permite guardar consultas favoritas (guarde una consulta usando \fs alias y ejecútela con \f alias).
  • Admite la sincronización de declaraciones SQL y la representación de tablas.
  • Imprime datos tabulares de forma atractiva.

Cómo instalar MyCLI para MySQL y MariaDB en Linux

En distribuciones Debian/Ubuntu, puede instalar fácilmente el paquete mycli usando el comando apt de la siguiente manera:

sudo apt-get update
sudo apt-get install mycli

Asimismo, Fedora 22+ tiene un paquete disponible para mycli, puedes instalarlo usando el comando dnf como se muestra a continuación:

sudo dnf install mycli

Para otras distribuciones de Linux como RHEL/CentOS, necesitará la herramienta Python pip para instalar mycli. Comience instalando pip con los siguientes comandos:

sudo yum install pip	

Una vez instalado pip, puede instalar mycli de la siguiente manera:

sudo pip install mycli

Cómo utilizar MyCLI para MySQL y MariaDB en Linux

Una vez instalado mycli, puedes usarlo así:

mycli -u root -h localhost 

Autocompletar

Completaciones sencillas, como palabras clave y funciones SQL.

Finalización inteligente

Completaciones de nombres de tablas después de la palabra clave "DESDE".

Soporte de alias

La finalización de una columna funcionará incluso cuando los nombres de las tablas tengan alias.

Resaltado de sintaxis

Resaltado de sintaxis para MySQL.

Salida SQL formateada

La salida de MySQL se canaliza automáticamente a través del comando less.

Para iniciar sesión en mysql y seleccionar una base de datos al mismo tiempo, puede usar un comando similar al siguiente.

mycli local_database
mycli -h localhost -u root app_db
mycli mysql://amjith@localhost:3306/django_poll

Para más opciones de uso, escriba:

mycli --help

Página de inicio de MyCLI: http://mycli.net/index

Consulte algunos artículos útiles para la administración de MySQL.

  1. 20 comandos MySQL (Mysqladmin) para la administración de bases de datos en Linux
  2. Cómo cambiar un directorio de datos MySQL/MariaDB predeterminado en Linux
  3. 4 herramientas útiles de línea de comandos para monitorear el rendimiento de MySQL en Linux
  4. Cómo cambiar la contraseña raíz de MySQL o MariaDB en Linux
  5. Comandos de copia de seguridad y restauración de MySQL para la administración de bases de datos

¡Eso es todo! En esta guía, mostramos cómo instalar y usar mycli con comandos simples en Linux. Comparta su opinión sobre este artículo a través del formulario de comentarios a continuación.