【MySQL精通之路】AdminAPI-使用

目录

1.使用

1.1 使用场景

1.2 使用模式


官方文档:

MySQL :: MySQL Shell 8.0 :: 6.1 Using MySQL AdminAPI

本文介绍MySQL SHELL提供的MySQL AdminAPI,使您能够管理MySQL实例,使用它们创建InnoDB ClusterInnoDB ClusterSetInnoDB ReplicaSet部署,并集成MySQL Router。

1.使用

        AdminAPI由MySQL Shell提供。AdminAPI是通过dba全局变量及其相关方法访问的。dba变量的方法提供的操作使您能够部署、配置和管理InnoDB Cluster、InnoDB ClusterSet和InnoDB ReplicaSet。

例如,使用dba.createCluster()方法创建一个InnoDB集群。

此外,AdminAPI支持管理一些与MySQL Router相关的任务,例如创建或升级使用InnoDB Cluster、InnoDB ClusterSet和InnoDB ReplicaSet用户帐户


1.1 使用场景

AdminAPI支持以下部署场景:

生产部署:

        如果要使用完整的生产环境,则需要配置所需数量的计算机,然后将服务器实例部署到这些计算机。

沙盒部署:

        如果您想在提交到完整的生产部署之前测试部署,则提供的沙盒功能使您能够在本地计算机上设置测试环境。沙盒服务器实例是使用所需的配置为您创建的。你可以通过实验来熟悉所使用的技术。


AdminAPI沙箱部署不适合在完整的生产环境中使用。

1.2 使用模式

MySQL Shell除了提供原生SQL模式外,还提供了JavaScriptPython两种语言模式。

在本指南中,MySQL Shell主要用于JavaScript模式

MySQL Shell启动时,默认情况下处于JavaScript模式

通过为JavaScript模式发出 \js,为Python模式发出 \py来切换模式。

通过发出\js确保您处于JavaScript模式。

MySQL Shell允许您通过套接字连接连接到服务器,但AdminAPI需要到服务器实例的TCP连接。AdminAPI中不支持基于套接字的连接。

本节假设您熟悉MySQL Shell;

有关更多信息,请参阅MySQL Shell 8.0。

MySQL Shell还提供了AdminAPI的在线帮助。

要列出所有可用的dba命令,请使用dba.help()方法。

有关特定方法的联机帮助,请使用通用格式object.help(“methodname”)。

例如,使用JavaScript:

mysql-js> dba.help('getCluster')Retrieves a cluster from the Metadata Store.SYNTAXdba.getCluster([name][, options])WHEREname: Parameter to specify the name of the cluster to be returned.options: Dictionary with additional options....

或者使用Python:

mysql-py>dba.help('get_cluster')
NAMEget_cluster - Retrieves a cluster from the Metadata Store.SYNTAXdba.get_cluster([name][, options])WHEREname: Parameter to specify the name of the cluster to be returned.options: Dictionary with additional options.
...

除此文档外,在下面

MySQL :: Connectors and APIs

提供的MySQL Shell JavaScript API参考或MySQL Shell Python API参考,以及所有AdminAPI方法,开发者文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/13615.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

合约的值类型

基本数据类型:整数、枚举、布尔(类似java的数据类型)Address、Contract(这两种是solidity特有的数据类型)Fixed byte array(定长字节数组) Integer(int/uint) int/uint 以8位字节递增&#xf…

推荐ChatGPT4.0——数学建模

1.建模助手 2. 可直接上传文档分析 3.获取途径 现在商家有活动,仅仅需要19.9!!!! 现在有优惠: 推荐人写:love 周卡,半月卡,月卡优惠码是love, 会优惠10元…

一篇讲透排序算法之插入排序and选择排序

1.插入排序 1.1算法思想 先将数组的第一个元素当作有序,让其后一个元素与其比较,如果比第一个元素小则互换位置,之后再将前两个元素当作有序的,让第三个元素与前两个元素倒着依次进行比较,如果第三个元素比第二个元素…

表现层框架设计之表现层设计模式_1.MVC模式

1.MVC模式三个核心模块 MVC是一种目前广泛流行的软件设计模式。近年来,随着Java EE的成熟,MVC成为了Java EE平台上推荐的一种设计模式。MVC强制性地把一个应用的输入、处理、输出流程按照视图、控制、模型的方式进行分离,形成了控制器…

Github上传时报错The file path is empty的解决办法

问题截图 文件夹明明不是空的,却怎么都上传不上去。 解决方案: 打开隐藏文件的开关,删除原作者的.git文件 如图所示: 上传成功!

全面掌握深度学习:从基础到前沿

引言:深入探索深度学习的世界 在人工智能(AI)的广阔领域中,深度学习已经成为最令人瞩目的技术之一。它不仅推动了科技的许多突破性进展,也正在改变我们的工作和生活方式。本博客旨在全面总结深度学习的关键知识点&…

Rust面试宝典第14题:旋转数组

题目 给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。要求如下: (1)尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 (2)使用时间复杂度为O(n)和空间…

4、设计模式之工厂模式

文章目录 开始之前简单工厂模式工厂方法模式抽象工厂模式总结 开始之前 本章节是一个系列,里面用的的代码实例都是连贯的。在实现某一种设计模式时,为了减少代码篇幅,前面博客出现model类(仅限公用的model类,比如comp…

RAW转换和图像编辑工具:Capture One 23 Pro (win/mac)中文专业版

Capture One 23是一款功能强大的桌面版照片编辑软件,由丹麦PHASE ONE飞思数码公司开发。 以下是该软件的一些主要特点: 强大的RAW处理功能:Capture One 23支持多种品牌的相机和镜头,提供了丰富的RAW处理工具,包括曝光、…

安装ollama并部署大模型并测试

Ollama介绍 项目地址:ollama 官网地址: https://ollama.com 模型仓库:https://ollama.com/library API接口:api接口 Ollama 是一个基于 Go 语言开发的简单易用的本地大语言模型运行框架。可以将其类比为 docker(同基…

基于Hadoop技术的智慧图书馆海量数据储存系统研究

基于Hadoop技术的智慧图书馆海量数据储存系统研究 “A study on the intelligent library’s massive data storage system based on Hadoop technology” 完整下载链接:基于Hadoop技术的智慧图书馆海量数据储存系统研究 文章目录 基于Hadoop技术的智慧图书馆海量数据储存系统…

【vue-3】动态属性绑定v-bind

1、文本动态绑定&#xff1a; <input type"text" v-bind:value"web.url"> 简写&#xff1a; <input type"text" :value"web.url"> 2、文字样式动态绑定 <b :class"{textColor:web.fontStatus}">vue学…

word页眉线如何置于文字上方

然后 敲黑板&#xff0c;点这里

为什么说kafka没办法保证数据不丢?

Kafka设计为高吞吐量和分布式环境中的数据流处理系统&#xff0c;但在某些情况下&#xff0c;它无法完全保证数据不丢失。这种情况可能由以下几个方面引起&#xff1a; Acknowledgment机制 Kafka的生产者在发送消息时&#xff0c;可以通过设置不同的acks参数来决定消息确认的…

SpringBoot前置知识01-SPI接口

SpringBoot前置知识-SPI接口 介绍 Java中SPI是一种服务发现机制&#xff0c;或者说是一种思想&#xff0c;亦是一种约定。其实JDK中的JDBC就是使用了这种用思想&#xff0c;JDBC在JDK中只定义了接口&#xff0c;并没有实现类&#xff0c;连接什么数据库就要引入什么数据库的驱…

【Java超详细的学习笔记】Java超详细的学习笔记,适合小白入门,Java语法学习,Java开发学习笔记,Java入门学习笔记

一&#xff0c;Java初学者学习笔记 Java超详细的学习笔记&#xff0c;点击我获取 1&#xff0c;Java基础语法 一个 Java 程序可以认为是一系列对象的集合&#xff0c;而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象&#…

碳课堂|ISO 14067 产品碳足迹国际标准

为规范评估产品碳排放&#xff0c;国际标准化组织发布了《ISO14067&#xff1a;2018温室气体-产品碳足迹-量化要求及指南》&#xff0c;标准量化产品生命周期阶段&#xff08;包括从资源开采、原材料采购到产品的生产、使用和报废阶段&#xff09;的温室气体排放的通用标准。该…

赶紧收藏!2024 年最常见 20道 Redis面试题(四)

上一篇地址&#xff1a;赶紧收藏&#xff01;2024 年最常见 20道 Redis面试题&#xff08;三&#xff09;-CSDN博客 七、Pipeline有什么好处&#xff0c;为什么要用pipeline&#xff1f; Redis Pipeline 是一种批量执行命令的技术&#xff0c;它允许客户端一次性发送多个命令…

功耗相关总结

文章目录 功耗相关的使用场景MCU中低功耗的应用RTOS中低功耗应用 功耗相关的使用场景 目前越来越多的嵌入式设备采用电池进行供电&#xff0c;而不是跟台式电脑一样&#xff0c;可以一直连接着电源。在电池供电的场景下&#xff0c;对功耗的要求很高&#xff0c;工程师们尽量希…

炫酷gdb

在VS里面调试很方便对吧&#xff1f;&#xff08;F5直接调试&#xff0c;F10逐过程调试--不进函数&#xff0c;F11逐语句调试--进函数&#xff0c;F9创建断点&#xff09;&#xff0c;那在Linux中怎么调试呢&#xff1f; 我们需要用到一个工具&#xff1a;gdb 我们知道VS中程…