环境

MySQL5.7.20 + MyShell8.0.13+Redhat7.3

安装:

yum -y install mysql-shell-8.0.13-1.el7.x86_64.rpm

IP配置:

192.168.136.128  wn19testcdb1001
192.168.136.129  wn19testcdb1002
192.168.136.130  wn19testcdb1003

Using MySQL as a Document Store

mysqlsh -uroot -pRoot@123 -D test MySQL localhost:33060+ test JS > db <Schema:test>

安装X plugin插件:

安装X plugin插件:

需要创建用户:

CREATE USER IF NOT EXISTS mysqlxsys@localhost IDENTIFIED WITH mysql_native_password AS 'password' ACCOUNT LOCK;

GRANT SELECT ON mysql.user TO mysqlxsys@localhost;

GRANT SUPER ON . TO mysqlxsys@localhost;

安装X plugin:

mysql -u root -p INSTALL PLUGIN mysqlx SONAME 'mysqlx.so';

mysqlsh -u root --sqlc -e "show plugins" --socket=/home/db/mysql/mysql.sock

执行一下更新:

Important The mysql.session user must exist before you can load X Plugin. mysql.session was added in MySQL version 5.7.19. If your data dictionary was initialized using an earlier version you must run the mysql_upgrade procedure. If the upgrade is not run, X Plugin fails to start with the error message There was an error when trying to access the server with user: mysql.session@localhost. Make sure the user is present in the server and that mysql_upgrade was ran after a server update..

mysql_upgrade -u root -p --socket=/home/db/mysql/mysql.sock

mysqlx协议登录:

mysql@wn19testcdb1001:/home/db/mysql$ mysqlsh mysqlx://root@localhost:13306/test

Creating an X protocol session to 'root@localhost:13306/test'

Please provide the password for 'root@localhost:13306': ******** MySQL Error 2027: Requested session assumes MySQL X Protocol but 'localhost:13306' seems to speak the classic MySQL protocol (Unexpected response received from server )

\connect用法:

mysql-js> \connect mysqlx://user@localhost:33060

mysql-js> shell.connect('mysqlx://root@localhost:33060/test')

mysqlsh -u user -h localhost --classic --dba enableXProtoco

mysqlsh -u root -h localhost --classic --dba test --socket=/home/db/mysql/mysql.sock

激活XProtoco mysqlsh -u root -h localhost --classic --dba enableXProtocol --socket=/home/db/mysql/mysql.sock

var mysession1=mysqlx.getSession('root@localhost:33060', 'Root@123');

mysqlx.getSession('root:Root@123@localhost');

var mysqlx = require('mysqlx').mysqlx; require('mysqlx');

var mySchema = session.getSchema('test')

mysqlx.getSession('root@192.168.136.128:33060', 'Root@123'); mysqlx.getSession({host:'localhost',port:33060,dbUser:'root',dbPassword:'Root@123'});

var mysession1=mysqlx.getSession('root@localhost:33060', 'Root@123');

var result = mySession.world_x.countryinfo.find().execute();

var record = result.fetchOne();

while(record){ print(record); record = result.fetchOne(); }

mysqlx.Session.dropCollection("test","flags")

mysqlsh --log-level=DEBUG3 日志位置 ~/.mysqlsh/mysqlsh.log

dba.configureLocalInstance('root@192.168.136.128:13306');

dba.configureLocalInstance('root@192.168.136.128:13306');

用MySQL Shell登录:

mysqlsh root@localhost/test --socket=/home/db/mysql/mysql.sock

mysqlsh模式切换\sql \js \py \connect用法:

mysql-js> \connect mysqlx://user@localhost:33060

mysql-js> shell.connect('mysqlx://root@localhost:33060/test')

MySQL JS > \c root@localhost:13306

Creating a session to 'root@localhost:13306' Please provide the password for 'root@localhost:13306': ******** Save password for 'root@localhost:13306'? [Y]es/[N]o/Ne[v]er (default No): N Fetching schema names for autocompletion... Press ^C to stop. Your MySQL connection id is 47 Server version: 5.7.20-log MySQL Community Server (GPL) No default schema selected; type \use <schema> to set one. MySQL localhost:13306 JS > MySQL localhost:13306 JS > session <ClassicSession:root@localhost:13306>

mysqlsh --uri root@localhost:13306 --user root

mysqlsh --mysqxl -u root -h localhost -P 13306

mysqlsh --mysql -u root -h localhost --socket=/home/db/mysql/mysql.sock

var mysession1=mysqlx.getSession('root@localhost:13306', 'Root@123');

session

shell.connect('mysqlx://user@localhost:33060')

MySQL localhost:13306 JS > session.uri mysql://root@localhost:13306

mysqlsh root@localhost/test --socket=/home/db/mysql/mysql.sock

var mySchema = session.getSchema('test')

1.(MySQL Router+MGR)MySQL Shell安装与用法相关推荐

  1. mysql router安装教程_3.(MySQL Router+MGR)MySQL Router安装与配置

    5. Using MySQL Router with InnoDB Cluster --bootstrap 5.1 生成MySQL Router配置文件 [root@wn19testcdb1001 ~ ...

  2. MySQL Router实现MySQL的读写分离

    1.简介 MySQL Router是MySQL官方提供的一个轻量级MySQL中间件,用于取代以前老版本的SQL proxy. 既然MySQL Router是一个数据库的中间件,那么MySQL Rout ...

  3. MySQL8.0环境下 MySQL Router介绍

    MySQL Router是MySQL Proxy的替代方案,MySQL官方不建议将MySQL Proxy用于生产环境,并且已经不提供MySQL Proxy的下载.在后期的使用中,没有出色的表现,因为p ...

  4. mysql router docker_Docker镜像瘦身 - SegmentFault 思否

    本文分享如何在docker环境,搭建Mysql Innodb Cluster集群. MySQL InnoDB Cluster为用户提供了完整的MySQL高可用性解决方案. 本文使用了以下组件: MyS ...

  5. 使用MySQL Router实现高可用、负载均衡、读写分离

    目录 一.MySQL Router简介 1. 功能 2. 架构 3. 使用 二.安装配置 三.自动失败切换 四.负载均衡 五.读写分离 六.多实例 1. 环境 2. 配置文件 3. 功能测试 参考: ...

  6. oracle Router,Oracle官方轻量级中间件MySQL Router介绍与性能测试

    话说去年11月去参加OOW大会,听了一场关于MySQL Router的分享.因为我以为这货没这么快会GA,但是没想到的是在OOW大会前MySQL Router就同MySQL 5.7一起GA了.回来之后 ...

  7. mysql router 多台写入_Centos7部署MySQL-router实现读写分离及从库负载均衡

    简介 MySQL Router是处于应用client和dbserver之间的轻量级代理程序,它能检测,分析和转发查询到后端数据库实例,并把结果返回给client,是mysql-proxy的一个替代品 ...

  8. mysql router是干什么的_mysql router是什么

    今天我们来简单介绍一下Oracle官方出品的数据库负载均衡利器--MySQL Router. 什么是MySQL Router? MySQL Router是一个介于应用层和DB层之间的开源的轻量级中间件 ...

  9. mysql router是干什么的_mysqlrouter是什么

    今天我们来简单介绍一下Oracle官方出品的数据库负载均衡利器--MySQL Router. 什么是MySQL Router? MySQL Router是一个介于应用层和DB层之间的开源的轻量级中间件 ...

  10. mysql router docker_Docker 安装 Mysql 详解

    本文将以完整的安装 MySQL 为例将 镜像与 容器 操作完全串联起来 环境说明 系统为 CentOS 7.5 发行版,内核为 3.10 版本,Docker 为 1.13 版本 [root@local ...

最新文章

  1. 谷歌NIPS论文Transformer模型解读:只要Attention就够了
  2. java 学生信息的增删改查_学生信息的增删改查(java)
  3. angularJs的继承
  4. 03 Java 修饰符
  5. ThinkPHP3.2.3完全开发手册离线手册
  6. go语言io reader_Golang io.TeeReader()用法及代码示例
  7. 电子计算机主机房国标,中华人民共和国国家标准电子计算机机房设计规范
  8. 百度网盘Python客户端bypy
  9. ARCGIS中的子类型(SUBTYPE)认识
  10. android o bln-al10,bln-al10是什么手机型号 bln-al10是啥手机型号
  11. 2021最全 深圳互联网公司
  12. 安卓系统怎么查找手机定位服务器,安卓手机丢了怎么查定位找手机
  13. 莫比乌斯反演专题题解
  14. 程序员提升码字代码速度网站
  15. 《张艺谋这个人》较真
  16. 流量就是这么省出来的
  17. MacBookPro硬盘升级记
  18. twitter 推出官方 Android 客户端
  19. 与iOS的初吻---方法命名与调用
  20. PyQt+Opencv-python多线程显示摄像头信息至QLabel,摄像头显示区域自由拉伸尺寸

热门文章

  1. 计算机网络出行711,出现网络连接711五种解决方法详解
  2. Ubuntu安装网络打印机
  3. 怎样将html文件生成桌面动态壁纸,利用自定义桌面和HTML打造动态桌面图标
  4. 解决VMware 虚拟机中的网络连接出现”受限制或无连接“问题的方法
  5. 项目经理应该知道的三种项目管理技术
  6. Inrie(洪晓军)
  7. 说明文中国第一台亮子计算机揭秘,2018届九年级语文中考复习(河南)课件:第2部分 第二讲 说明文阅读 2017名题强化训练.ppt...
  8. linux scl软件包下载,Centos7升级gcc版本方法之一使用scl软件集
  9. python新版个人所得税代码_个人所得税计算代码
  10. CSDN如何上传照片