【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
mysql虽然本身也支持补全,但是并不好用。
Mycli
MyCLI is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting. MyCLI是一个支持自动补全和语法高亮的MySQL/MariaDB/Percona客户端界面。
官网: https://www.mycli.net/
Mycli是用prompt_toolkit库写的,需要Python的支持。
支持SSL安全连接到mysql服务器。
Mycli的安装
-
RedHat/CentOS
]# yum -y install python-pip #安装python的pip ]# pip install mycli #使用pip安装mycli
-
Debian/Ubuntu
]$ sudo apt-get update ]$ sudo apt-get install mycli
-
Fedora
]$ sudo dnf install mycli
Mycli命令的基本使用
-
语法:
]# mycli [选项] [数据库] ]# mycli my_database ]# mycli -u my_user -h my_host.com my_database ]# mycli mysql://my_user@my_host.com:3306/my_database
-
选项:
-h, --host TEXT 数据库的主机地址 -P, --port INTEGER 指定连接端口 -u, --user TEXT 指定连接数据库的用户 -p, --password TEXT 连接数据库的用户密码 -e, --execute TEXT 执行命令并退出 -S, --socket TEXT 指定用于连接的套接字文件 --pass TEXT 连接数据库的密码 --ssh-user TEXT 连接到ssh服务器的用户名 --ssh-host TEXT 连接到ssh服务器的主机名 --ssh-port INTEGER 连接到ssh服务器的端口 --ssh-password TEXT 连接到ssh服务器的密码 --ssh-key-filename TEXT 连接ssh的私钥文件 --ssl-ca PATH ssl认证的公钥路径 --ssl-capath TEXT ssl认证的公钥目录 --ssl-cert PATH ssl认证的PEM格式X509证书路径 --ssl-key PATH ssl认证的PEM格式x509私钥路径 --ssl-cipher TEXT ssl认证使用的密码 --ssl-verify-server-cert 根据连接时使用的主机名验证服务器证书中的"公钥" -V, --version 输出版本信息 -v, --verbose 详细信息 -D, --database TEXT 要使用的数据库 -d, --dsn TEXT Use DSN configured into the [alias_dsn] section of myclirc file. --list-dsn list of DSN configured into the [alias_dsn] section of myclirc file. -R, --prompt TEXT 提示格式(默认: "\t \u@\h:\d> "). -l, --logfile FILENAME 将每个查询及结果记录到FILENAME文件中 --defaults-group-suffix TEXT 读取带有指定后缀的MySQL配置组 --defaults-file PATH 只读取指定文件中的MySQL选项 --myclirc PATH 指定myclirc路径 --auto-vertical-output 输出超长时,自动垂直输出 -t, --table 以表格的格式显示批处理输出 --csv 以CSV格式显示批处理输出 --warn / --no-warn 在运行破坏性查询之前发出/不发出警告 --local-infile BOOLEAN 启用/禁用本地填充加载数据 --login-path TEXT 从文件中读取登陆信息 --help 显示帮助信息
来源:oschina
链接:https://my.oschina.net/u/3936657/blog/3072774