MyCLI: un cliente MySQL/MariaDB con finalización automática 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á construido usando 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.

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

Por ejemplo:

SELECT * FROM <Tab> - this will just show table names. 
SELECT * FROM users WHERE <Tab> - this will simply show column names. 

  • Admite el resaltado de sintaxis mediante Pygments.
  • Compatibilidad con conexiones SSL.
  • Ofrece compatibilidad con consultas de varias líneas.
  • Opcionalmente, registra cada consulta y su salida en un archivo (tenga en cuenta que está deshabilitado de forma predeterminada).
  • Le permite guardar consultas favoritas (guarde una consulta usando un alias y ejecútela con un alias).
  • Admite la sincronización de las 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 las distribuciones de 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

Del mismo modo, Fedora 22+ tiene un paquete disponible para mycli, puede 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 que pip está instalado, puede instalar mycli de la siguiente manera:

$ sudo pip install mycli

Cómo usar MyCLI para MySQL y MariaDB en Linux

Una vez que mycli esté instalado, puede usarlo así:

$ mycli -u root -h localhost 

Completaciones fáciles como palabras clave y funciones sql.

Completaciones del nombre de la tabla después de la palabra clave "FROM".

Las terminaciones de una columna funcionarán incluso cuando los nombres de las tablas tengan un alias.

Resaltado de sintaxis para MySQL.

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://[email protected]:3306/django_poll

Para obtener 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 de MySQL (Mysqladmin) para la administración de bases de datos en Linux
  2. Cómo cambiar un directorio de datos predeterminado de MySQL/MariaDB en Linux
  3. 4 herramientas de línea de comandos útiles 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.