一、介绍

MySQL Shell是MySQL InnoDB Cluster集群的管理工具,负责管理维护整改InnoDB Cluster,MySQL Shell是MySQL Server的高级客户端和代码编辑器。除了提供的SQL功能,类似于 mysql,MySQL Shell还提供了JavaScript和Python的脚本功能,并包含用于MySQL的API。

二、环境准备

主机名 IP地址 角色
oratest51 172.16.9.51 primary
oratest52 172.16.9.52 seconde
test61 172.16.9.61 seconde
node4 172.16.8.68 MySQL Router

操作系统:CentOS Linux release 7.2.1511
MySQL版本:mysql-5.7.26-linux-glibc2.12-x86_64
MySQL Router版本:mysql-router-8.0.17-linux-glibc2.12-x86_64
MySQL Shell版本:mysql-shell-8.0.17-linux-glibc2.12-x86-64bit

三、MySQL Shell安装

3.1在三台MGR上分别安装MySQL Shell

# rpm -ivh mysql-shell-8.0.17-1.el7.x86_64.rpm

四、MySQL Shell常用命令

4.1常用命令

命令 描述
shell.connect('root@172.16.9.51:3306') 连接到实例
var cluster = dba.getCluster() 定义集群信息
cluster.status(); 查看集群状态

4.2配置命令

命令 描述
dba.getCluster(); 查看集群名
cluster.status(); 查看集群状态
dba.checkInstanceConfiguration('root@172.16.9.52:3306') 检查节点状态是否正常
dba.configureLocalInstance(); 检查/etc/my.cnf是否正常
var cluster = dba.createCluster('myCluster'); 创建一个名为myCluster的集群
dba.createCluster('st'); 创建一个名字为st的集群
cluster.addInstance('root@oratest52:3306'); 集群添加节点

4.3通用命令

命令 别名/快捷方式 描述
\help \h or ? 打印有关MySQL Shell的帮助,或搜索联机帮助。
\quit \q or \exit 退出MySQL Shell。
\   在SQL模式下,开始多行模式。输入空行时缓存并执行代码。
\status \s 显示当前的MySQL Shell状态。
\js   将执行模式切换为JavaScript。
\py   将执行模式切换为Python。
\sql   将执行模式切换为SQL。
\connect \c 连接到MySQL服务器。
\reconnect   重新连接到同一个MySQL服务器。
\use \u 指定要使用的架构。
\source \. 使用活动语言执行脚本文件。
\warnings \W 显示语句生成的任何警告。
\nowarnings \w 不要显示语句生成的任何警告。
\history   查看和编辑命令行历史记录。
\rehash   手动更新自动完成名称缓存。
\option   查询和更改MySQL Shell配置选项。
\show   使用提供的选项和参数运行指定的报告。
\watch   使用提供的选项和参数运行指定的报告,并定期刷新结果。

WilliamZheng©版权所有 转载请注明出处! 运维架构师群:833329925

MySQL Shell 教程相关推荐

  1. Win10+Python+Django+Nginx+MySQL开发教程及实例(1)——开发环境搭建

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第一篇:Win10+Python+Django+Nginx+MySQL 开发环境搭 ...

  2. 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装

    文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...

  3. Win10+Python+Django+Nginx+MySQL开发教程及实例(2)——Python连通操作MySQL

    Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本系列教程共有四篇内容: 第一篇: 开发环境搭建 第二篇:用Python连通操作MySQL 第三篇:用N ...

  4. 超详细MySQL安装教程(Windows)

    推荐自己写的MySQL专栏:MySQL相关安装教程与MySQL语法 本人前不久把电脑Win10 x64系统给重置了,阅读官方文档,正打算把MySQL下载安装的时候,萌生了专门为萌新写一篇MySQL安装 ...

  5. 史上最全面最适合萌新的MySQL安装教程(Windows系统)

    养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 本人前不久把电脑Win10 x64系统给重置了,阅读官方文档,正打算把MySQL下载安装的时候,萌生了专门为萌新写一篇MySQL安装 ...

  6. mysql 插件开发_编写MySQL Shell插件(REPORT)

    作者:马楚成  (Ivan Ma) 编译:徐轶韬 MySQL Shell is a powerful tool.  It allows Javascript, Python and SQL acces ...

  7. db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程

    springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...

  8. mysql 5.7.17远端登陆_Mysql 5.7.17安装后登录mysql的教程

    Mysql-5.7.17的安装在文章下面有介绍,大家可以参考下.下面先给大家介绍下Mysql 5.7.17安装后登录mysql的教程,一起看看吧. 在运行 ./bin/mysqld –initiali ...

  9. mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件

    文章来源:<MySQL 入门教程>第 08 篇 过滤条件 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们学习了如何使用 SELECT 和 FROM 查询表中的数据.很多时候 ...

  10. qc linux mysql 安装教程_linux下安装mysql

    1.现在mysql官网上下载了服务端和客户端两个软件: MySQL-client-community-5.1.53-1.rhel5.i386.rpm MySQL-server-community-5. ...

最新文章

  1. 用python画出简单笑脸画法_【Python】怎么用matplotlib画出漂亮的分析图表
  2. C语言改造二分法(Modified Binary Search)算法(附完整源码)
  3. linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)
  4. 一张图看懂单机/集群/热备/磁盘阵列(RAID)
  5. 前端学习(2802):完成资讯页面详情
  6. 百度分享新浪微博无法分享图片的解决方法
  7. Hyperledger Fabric chaincode 开发(疑难解答)
  8. Android 美女拼图游戏
  9. oracle的loop等循环语句的几个用法小例子[转]
  10. powerful number求积性函数前缀和
  11. MySQL数据库锁机制
  12. 原型工具Axure vs Mockplus ——表格对比 , 你选谁?
  13. word2010毕业论文页眉设置,奇偶页页眉不同。
  14. php中文乱码问号,php中文问号乱码怎么办
  15. 常用函数式接口及Stream流
  16. 【POJ3710】Christmas Game 博弈 有限制的图上删边游戏(树形删边游戏进化1)
  17. 微信小程序导入其他字体会不会影响运行_微信小程序是否可以引用特殊字体
  18. 泡妞技术帖:一物降一物 金庸爷爷教你如何谈恋爱
  19. 中文puppy linux7.5,小型Linux发行版Puppy Linux 7.5发布下载
  20. centos(7.9) minikube(v1.28.0) kaniko 构建镜像

热门文章

  1. C++ STL sort 函数的用法(自定义排序函数)
  2. 2021考研数学一123分经验分享
  3. matlab 数学 应用论文,MATLAB在高等数学课程中的应用(图文)
  4. 微信小程序源代码demo
  5. java游戏猿人时代_猿人时代增值版_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
  6. JSP实用教程 第三章 JSP内置对象
  7. 用java做一个小游戏源代码_用java编写的小游戏源代码分析
  8. 个人博客 修改markdown代码块背景颜色
  9. r语言作业:出租车数据基础数据分析、时间处理等
  10. bat中获取bat命令结果