实用工具mycli:MySQL、MariaDB 和 Percona 的命令行界面
admin
2023-05-18 22:02:35
0

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


HomePage: http://mycli.net


使用效果如下:

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

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


相关内容

热门资讯

道德有污就一定没有科研成果吗? 在很多人眼里只要是道德有亏的人,是不可能做出真正的科研成就的,可翻遍百年科学史就会发现,人性的复杂远...
全球核能发电创纪录,“增长几乎... 全球核电发电量迎来历史最高点,中国成为最关键的变量。美国《福布斯》杂志8月2日报道称,2025年全球...
同样标99新到手却天差地别,买... 同样标99新到手却天差地别,买二手爱回收和转转哪个质检靠谱? 上个月朋友在转转入手了一台标注"99新...
贾跃亭:FF EAI机器人7月... 【CNMO科技消息】8月3日,Faraday Future创始人贾跃亭发布周报,宣布公司正式启动"B...
如何深入理解引力波的效应?《张... 为什么在 TT 坐标系中,自由测试粒子的坐标位置可以保持不变,而粒子之间的实际距离却会随引力波发生变...
手机不好卖,高通、联发科芯片出... (文/汤普济 编辑/吕栋) 近日,市场调研机构Counterpoint Research发布《全球智...
获奖之后,王虹最想感谢的人 程浅 发自 凹非寺 量子位 | 公众号 QbitAI 上周的国际数学家大会现场。2026年菲尔兹奖得...
数字孪生订制厂家诚信度排名 业... 随着工业制造、智慧园区、能源化工、市政管网等领域数字化转型需求持续释放,数字孪生定制服务的市场供给主...
一家人搬进新房全家身体不适,甲... 为了孩子读书,上海顾先生一家搬进新租的“精装房”,结果没住满一周,头晕、喉咙痛全来了。自费检测后,结...
外媒:巴基斯坦一警局附近发生“... 【环球网报道 记者 张江平】综合巴基斯坦联合通讯社等媒体8月2日报道,对于该国开伯尔-普什图省一警局...