实用工具mycli:MySQL、MariaDB 和 Percona 的命令行界面

mycli 是默认的 MySQL 客户端的现代替代品,mycli 将在你输入时自动补全关键字、表名、列和函数。

HomePage: http://mycli.net

使用效果如下:

RHEL, Centos安装方式:

目前作者没有针对RHEL, Centos提供RPM包,暂时可用pip方式安装:

$ sudo yum install python-pip

$ sudo git clone https://github.com/dbcli/mycli

$ sudo pip install mycli

命令使用帮助:

$ mycli --help

Usage: mycli [OPTIONS] [DATABASE]

Options:

-h, --host TEXT               Host address of the database.

-P, --port INTEGER            Port number to use for connection. Honors

$MYSQL_TCP_PORT

-u, --user TEXT               User name to connect to the database.

-S, --socket TEXT             The socket file to use for connection.

-p, --password TEXT           Password to connect to the database

--pass TEXT                   Password to connect to the database

--ssl-ca PATH                 CA file in PEM format

--ssl-capath TEXT             CA directory

--ssl-cert PATH               X509 cert in PEM format

--ssl-key PATH                X509 key in PEM format

--ssl-cipher TEXT             SSL cipher to use

--ssl-verify-server-cert      Verify server‘s "Common Name" in its cert

against hostname used when connecting. This

option is disabled by default

-v, --version                 Version of mycli.

-D, --database TEXT           Database to use.

-R, --prompt TEXT             Prompt format (Default: "\t \[email protected]\h:\d> ")

-l, --logfile FILENAME        Log every query and its results to a file.

--defaults-group-suffix TEXT  Read config group with the specified suffix.

--defaults-file PATH          Only read default options from the given file

--myclirc PATH                Location of myclirc file.

--auto-vertical-output        Automatically switch to vertical output mode

if the result is wider than the terminal

width.

-t, --table                   Display batch output in table format.

--csv                         Display batch output in CSV format.

--warn / --no-warn            Warn before running a destructive query.

--local-infile BOOLEAN        Enable/disable LOAD DATA LOCAL INFILE.

--login-path TEXT             Read this path from the login file.

-e, --execute TEXT            Execute query to the database.

--help                        Show this message and exit.

使用示例:

$ mycli local_database

$ mycli -h localhost -u root app_db

$ mycli mysql://[email protected]:3306/django_poll

报错解决:

出现下如下错误:

error: command ‘gcc‘ failed with exit status 1

表示有依赖包未装全,解决办法:

$ sudo yum install python-devel mysql-devel zlib-devel openssl-devel

参考链接:https://github.com/dbcli/mycli#rhel-centos

时间: 2024-10-25 22:19:21

实用工具mycli:MySQL、MariaDB 和 Percona 的命令行界面的相关文章

MySQL 命令行工具mycli

MyCli 简介: MyCli 是一个 MySQL 命令行工具,支持自动补全和语法高亮.也可用于 MariaDB 和 Percona.参考地址如下:https://github.com/dbcli/myclihttp://www.cnblogs.com/Jing-420-/p/5883595.html pgcli 是一个postgresql的命令行工具,支持自动补全和语法高亮官网地址:https://www.pgcli.com/ https://github.com/dbcli/pgcli my

Windows 下安装mysql 辅助工具mycli

在MySQL 8.0使用mycli要先确保PyMySQL>=0.6.7 ,亲测有效. pip3 install pymysql 1 2018年5月1日更新: 多谢楼下小伙伴的提醒,MyCLI确实更强大. MyCLI 简介 MyCLI 是一个易于使用的命令行客户端,可用于受欢迎的数据库管理系统 MySQL.MariaDB 和 Percona,支持自动补全和语法高亮.它是使用 prompt_toolkit 库写的,需要 Python 2.7.3.3.3.4.3.5 和 3.6 的支持.MyCLI 还

MySQL/MariaDB/Percona数据库升级脚本

MySQL/MariaDB/Percona数据库升级脚本截取<OneinStack>中upgrade_db.sh, 一般情况下不建议升级数据库版本,该脚本专提供给各位版本控们.为防止大版本之间兼容问题,脚本默认仅支持同一大版本之间的升级,如:MySQL- 5.6.25升级到MySQL-5.6.26.MySQL-5.5.44升级到MySQL-5.5.45.MariaDB-10.0.20升级到 MariaDB-10.0.21:不能跨分支版本且不能跨大版本,如从MySQL-5.5.44升级到Perc

mysql实用工具

mysql 命令行补全工具 mycli 前言 我们在连接mysql数据库的时候,大多数情况下是使用gui图形界面的工具的.但是,有时候连接数据库还是命令行方便,所以,我们通常都需要掌握一点命令行操作数据库的基础. 这里推荐一篇文章给大家看Mysql命令大全,这里包含了绝大多数我们需要用到的mysql命令. 但是,默认的mysql命令行是不支持补全的,并且很讨厌的是,我们输入了错误的命令之后,由于命令行操作习惯,按ctrl+c想要取消的时候,tmd已经退出了mysql命令行工具.只能再次连接.想要

MySQL实用工具汇总

本文收录了mysql相关的实用工具.工具包括:性能测试,状态分析,SQL路由,及运维开发相关的所有工具,并会持续更新. 1.工具套件集 - percona-toolkit - oak-toolkit - ps-helper(performance schema 工具函数集) 2.mysql实时状态分析 - innotop - orzdba - mytop - systemtap工具示例集 3.mysql客户端&开发工具 - MySQL Workbench - SQLyog - Adminer -

MySQL/MariaDB数据库备份与恢复

前言 数据库一般存放着企业最为重要的数据,它关系到企业业务能否正常运转,数据库服务器总会遇到一些不可抗拒因素,导致数据丢失或损坏,而数据库备份可以帮助我们避免由于各种原因造成的数据丢失或着数据库的其他问题.本文将讲解MySQL/MariaDB数据库的几种备份方法. 基础知识 备份类型 完全备份:备份整个数据库 部分备份:仅备份其中的一张表或多张表 增量备份:仅备份从上次完全备份或增量备份之后变化的数据部分 差异备份:备份上次备份后变化的数据部分,和增量备份区别在于差异备份只可以相对完全备份做备份

CentOS 6.5 MySQL/MariaDB数据备份与恢复备份详解

MySQL/MariaDB数据备份与恢复备份 数据对我们来说再重要不过了,那我们如何做到对数据尽可能的安全呢,当我们的数据丢失了那又该怎么做呢,所以说数据备份对我们的数据安全性来说太重要了. 数据对我们来说再熟悉不过了,也最平常不过了,我们每天都在接触各色各样的数据,数据记录了我们平常相关的业务信息,所以数据对于我们来说是很重要的,这么重要的数据如果我们的数据丢失了那我们是不是相关的业务都没法进行了呢,这应该是个很麻烦的问题,那我们怎么保护我们的数据的安全呢,这就要用到我们的数据备份了. 如何执

MySQL Study之--Percona Server版本号

MySQL Study之--Percona Server版本号 1.简单介绍 Percona 为 MySQL 数据库server进行了改进,在功能和性能上较 MySQL 有着非常显著的提升.该版本号提升了在高负载情况下的 InnoDB 的性能.为 DBA 提供一些非常实用的性能诊断工具:另外有很多其它的參数和命令来控制server行为. 2.特点 Percona Server 仅仅包括 MySQL 的server版,并没有提供对应对 MySQL 的 Connector 和 GUI 工具进行改进.

Navicat Premium 中实用工具介绍

数据库管理工具的种类有很多,其中,Navicat Premium非常的受广大的用户喜欢.因为,它为了改善用户的体验,特地提供了数种实用工具.而且其本身还支持单一程序同时连接到 SQLite.MariaDB.SQL Server.MySQL.Oracle 和 PostgreSQL数据库.并且其操作简单,即使是新手用户只要了解一些基础的教程也能很快的上手.下面我们就来给大家分享一下Navicat Premium 中实用工具介绍? 原文:http://www.formysql.com/jiqiao/p