你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何在Linux中为MySQL和MariaDB安装MyCLI

[复制链接]
gaosmile 发布时间:2020-3-11 11:28
MyCLI是一个易于使用的命令行(CLI)界面,用于流行的数据库管理系统:MySQL、MariaDB和Percona,具有自动完成和语法突出显示功能。它使用prompt_工具包构建,需要Python 2.7、3.3、3.4、3.5和3.6。它支持通过SSL到MySQL服务器的安全连接。

% A; I, e' d+ e& @& C+ ~2 A
MyCLI功能

0 b, N7 p( C- Y& l# j9 j- W
  • 第一次启动时,会在~/.myclirc自动创建一个配置文件。
  • 支持在数据库中键入SQL关键字以及表、视图和列时自动完成。
  • 还支持默认启用的智能补全,能根据上下文的相关性提供补全建议。

    ( w) X, d- S. D. f+ j# y
例如:
SELECT * FROM <Tab> - 这只会显示表名称。' M) i, e- \  X- v1 A* A
SELECT * FROM users WHERE <Tab> - 这将仅显示列名称。
  • 支持使用Pygments突出显示语法。
  • 支持SSL连接。
  • 提供对多行查询的支持。
  • 它可以选择将每个查询及其输出记录到文件中(请注意,默认情况下此功能处于禁用状态)。
  • 允许您保存收藏夹查询(使用\ fs别名保存查询并使用\ f别名运行查询)。
  • 支持SQL语句和表呈现的计时。
  • 以吸引人的方式打印表格数据。
    5 ]" I; u5 [4 p
如何在Linux中为MySQL和MariaDB安装MyCLI
在Debian/Ubuntu发行版上,您可以使用apt命令轻松安装mycli软件包,如下所示:
[linuxidc@localhost ~/www.linuxidc.com]$sudo apt-get update
) t+ u5 x. s# P1 t8 a% S[linuxidc@localhost ~/www.linuxidc.com]$sudo apt-get install mycli
同样,Fedora 有一个可用于mycli的软件包,您可以使用dnf命令安装它,如下所示:
[linuxidc@localhost ~/www.linuxidc.com]$sudo dnf install mycli
对于RHEL/CentOS等其他Linux发行版,您将需要Python pip工具来安装mycli。 首先使用以下命令安装pip:
[linuxidc@localhost ~/www.linuxidc.com]$sudo yum install pip
一旦安装了pip,您可以按照以下步骤安装mycli:
[linuxidc@localhost ~/www.linuxidc.com]$sudo pip install mycli
微信图片_20200311112612.png : e) ?' V" S: V- x3 b1 `& s  R# X
在 Linux 中如何使用 MyCLI 连接 MySQL 和 MariaDB
安装mycli后,您可以像这样使用它:
[linuxidc@localhost ~/www.linuxidc.com]$mycli -u root -h localhost
自动补全
简单完成,例如关键字和sql函数。

# v9 |# i5 n/ v) E( o; v
微信图片_20200311112617.png + T& j& G8 q6 Z- i  `# l" D
智能补全
表名在“ FROM”关键字之后智能补全。
别名支持
即为表名设置别名后,也支持列名的补全。
语法高亮
MySQL的语法高亮显示。
! D4 L# X. l: M/ ]0 E8 S! r8 n- ~/ s
微信图片_20200311112621.png
7 r1 m" P% _- P$ Y
格式化的SQL输出
MySQL输出是通过less命令自动传递的。进入sql服务后查看有哪些数据库
show databases;
1 l# K/ F4 [  e9 w
微信图片_20200311112624.png
, ]+ w1 k9 t" ?3 P- v- p& x
有关更多用法选项,请键入:
$ mycli --help
OK,就这样。在本指南中,我们展示了如何在Linux中通过简单的命令安装和使用mycli。如果还有什么疑问,请在下面留言与我们取的反馈。

  g0 X. j, t- N) m
赞 收藏 评论0 发布时间:2020-3-11 11:28

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版