千家信息网

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

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,mycli 是默认的 MySQL 客户端的现代替代品,mycli 将在你输入时自动补全关键字、表名、列和函数。HomePage: http://mycli.net使用效果如下:RHEL, Centos
千家信息网最后更新 2025年11月07日实用工具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 \u@\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://amjith@localhost:3306/django_poll

报错解决:

出现下如下错误:

error: command 'gcc' failed with exit status 1

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

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


方式 命令 作者 关键 关键字 函数 办法 客户 效果 替代品 示例 端的 错误 现下 帮助 输入 实用 实用工具 工具 界面 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 世界粮农组织数据库茶叶 成都软件开发待遇 什么是网络安全大学 计算机网络技术自考本科试题 怎么维护网络服务器的安全 tftp服务器上传时找不到文件 网络安全工程师是不是程序员 网络安全媒介渗透教案 网络安全隐患及其解决方案 浪潮塔式服务器销售中心 客机视频软件开发 百度rk3588服务器 照片里数据库是什么 软件开发对接模板消息 收SEER数据库的杂志 搭建服务器安装目录 网络安全知识竞赛题 微易发是什么软件开发的 警察收集指纹数据库 网络安全技术与实践读书笔记 大华平台服务器厂家信息 绿盟 网络安全态势感知 哪种方法不能有效删除数据库 京海互联网科技发展有限公司背景 自考数据库系统原理串讲笔记 网络安全行业与金融软件哪个好 裸金属服务器架构华为 网络技术期末考试北京大学 软件开发数据库是什么 服务器防护设备哪个好
0