MySQL Shell 教程
一、介绍
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 教程相关推荐
- Win10+Python+Django+Nginx+MySQL开发教程及实例(1)——开发环境搭建
Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本教程共有三篇内容: 第一篇:Win10+Python+Django+Nginx+MySQL 开发环境搭 ...
- 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装
文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...
- Win10+Python+Django+Nginx+MySQL开发教程及实例(2)——Python连通操作MySQL
Win10+Python+Django+Nginx+MySQL开发教程及实例 PaulTsao 本系列教程共有四篇内容: 第一篇: 开发环境搭建 第二篇:用Python连通操作MySQL 第三篇:用N ...
- 超详细MySQL安装教程(Windows)
推荐自己写的MySQL专栏:MySQL相关安装教程与MySQL语法 本人前不久把电脑Win10 x64系统给重置了,阅读官方文档,正打算把MySQL下载安装的时候,萌生了专门为萌新写一篇MySQL安装 ...
- 史上最全面最适合萌新的MySQL安装教程(Windows系统)
养成好习惯,点个赞 再走:有问题,欢迎私信.评论,我看到都会回复的 本人前不久把电脑Win10 x64系统给重置了,阅读官方文档,正打算把MySQL下载安装的时候,萌生了专门为萌新写一篇MySQL安装 ...
- mysql 插件开发_编写MySQL Shell插件(REPORT)
作者:马楚成 (Ivan Ma) 编译:徐轶韬 MySQL Shell is a powerful tool. It allows Javascript, Python and SQL acces ...
- db2 springboot 整合_springboot的yml配置文件通过db2的方式整合mysql的教程
springboot整合MySQL很简单,多数据源就master,slave就行了,但是在整合DB2就需要另起一行,以下是同一个yml文件 先配置MySQL,代码如下 spring: datasour ...
- mysql 5.7.17远端登陆_Mysql 5.7.17安装后登录mysql的教程
Mysql-5.7.17的安装在文章下面有介绍,大家可以参考下.下面先给大家介绍下Mysql 5.7.17安装后登录mysql的教程,一起看看吧. 在运行 ./bin/mysqld –initiali ...
- mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件
文章来源:<MySQL 入门教程>第 08 篇 过滤条件 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们学习了如何使用 SELECT 和 FROM 查询表中的数据.很多时候 ...
- qc linux mysql 安装教程_linux下安装mysql
1.现在mysql官网上下载了服务端和客户端两个软件: MySQL-client-community-5.1.53-1.rhel5.i386.rpm MySQL-server-community-5. ...
最新文章
- 用python画出简单笑脸画法_【Python】怎么用matplotlib画出漂亮的分析图表
- C语言改造二分法(Modified Binary Search)算法(附完整源码)
- linux如何查看所有的用户(user)、用户组(group)、密码(password/passwd)
- 一张图看懂单机/集群/热备/磁盘阵列(RAID)
- 前端学习(2802):完成资讯页面详情
- 百度分享新浪微博无法分享图片的解决方法
- Hyperledger Fabric chaincode 开发(疑难解答)
- Android 美女拼图游戏
- oracle的loop等循环语句的几个用法小例子[转]
- powerful number求积性函数前缀和
- MySQL数据库锁机制
- 原型工具Axure vs Mockplus ——表格对比 , 你选谁?
- word2010毕业论文页眉设置,奇偶页页眉不同。
- php中文乱码问号,php中文问号乱码怎么办
- 常用函数式接口及Stream流
- 【POJ3710】Christmas Game 博弈 有限制的图上删边游戏(树形删边游戏进化1)
- 微信小程序导入其他字体会不会影响运行_微信小程序是否可以引用特殊字体
- 泡妞技术帖:一物降一物 金庸爷爷教你如何谈恋爱
- 中文puppy linux7.5,小型Linux发行版Puppy Linux 7.5发布下载
- centos(7.9) minikube(v1.28.0) kaniko 构建镜像
热门文章
- C++ STL sort 函数的用法(自定义排序函数)
- 2021考研数学一123分经验分享
- matlab 数学 应用论文,MATLAB在高等数学课程中的应用(图文)
- 微信小程序源代码demo
- java游戏猿人时代_猿人时代增值版_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
- JSP实用教程 第三章 JSP内置对象
- 用java做一个小游戏源代码_用java编写的小游戏源代码分析
- 个人博客 修改markdown代码块背景颜色
- r语言作业:出租车数据基础数据分析、时间处理等
- bat中获取bat命令结果