暂无图片
MySQL Shell 副本集 和 MGR 快速搭建
最近更新:2022-03-11 14:21:05

简介 MySQL Shell是MySQL Server的高级客户端和代码编辑器。除了和mysql命令行客户端程序一样,使用常规的SQL功能外,MySQL Shell还提供了JavaScript和Python的脚本功能,并包含多个API,其中的AdminAPI用于操作InnoDB Cluster。 image.png

安装部署

下载: https://dev.mysql.com/downloads/shell/

安装

#tar -zxvf mysql-shell-8.0.20-linux-glibc2.12-x86-64bit.tar.gz -C /opt/idc/mysql-shell8.0.20

####配置
#vi /etc/profilt
export PATH=/opt/idc/mysql-shell8.0.20/bin:$PATH
#Source /etc/profile

说明: https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-connections.html

备注:是不是很简单,但需要注意每个mysql版本都有对应shell版本。建议对应版本使用。shell 是跟着mysql版本进行维护的。

ReplicaSet:只能搭建主从架构

通过shell脚本 搭建主从 创建集群

[root@ens8 idc]# mysqlsh
MySQL Shell 8.0.20

Copyright (c) 2016, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.

Type '\help' or '\?' for help; '\quit' to exit.
 MySQL  JS > \connect root@192.168.244.129:3380

 MySQL  192.168.244.129:3380 ssl  JS > var rs = dba.createReplicaSet("dbexample")

image.png

查看集群状态:

MySQL  192.168.244.129:3380 ssl  JS > rs.status()

image.png

添加集群节点:

......