第19章MySQL Shell

MySQL Shell是MySQL服务器的高级客户端和代码编辑器。除了提供SQL功能外,类似于mysqlMySQL Shell为JavaScript和Python提供脚本功能,并包含用于使用MySQL的api。MySQL Shell是一个可以单独安装的组件。

下面的讨论简要地描述了MySQL Shell的功能。更多信息,参见MySQL Shell手册,可以在https://dev.10bet靠谱mysql.com/doc/mysql-shell/en/

MySQL Shell包含以下用JavaScript和Python实现的api,你可以使用它们来开发与MySQL交互的代码。

  • 当MySQL Shell使用X协议连接到MySQL服务器时,X DevAPI使开发人员能够同时处理关系数据和文档数据。这使您能够使用MySQL作为文档存储,有时称为使用NoSQL。有关更多信息,请参见第20章,使用MySQL作为文档存储。有关X 10bet官方网站DevAPI的概念和用法的文档,它是在MySQL Shell中实现的,请参阅X DevAPI用户指南

  • AdminAPI使数据库管理员能够使用InnoDB集群,它提供了一个集成的解决方案,使用基于InnoDB的MySQL数据库来实现高可用性和可伸缩性,不需要高级的MySQL专家。AdminAPI还支持InnoDB ReplicaSet,它允许您管理一组MySQL实例,以类似于InnoDB集群的方式运行基于异步gtid的复制。此外,AdminAPI使MySQL路由器的管理更容易,包括与InnoDB集群和InnoDB ReplicaSet的集成。看到使用MySQL AdminAPI

MySQL Shell有两个版本,社区版和商业版。社区版是免费的。商业版本以低成本提供额外的企业特性。