MySQL中Sandbox怎么安装

技术MySQL中Sandbox怎么安装这篇文章主要介绍MySQL中Sandbox怎么安装,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一 sandbox是什么?MyS

本文主要介绍如何在MySQL中安装沙盒,非常详细,有一定的参考价值。感兴趣的朋友一定要看!

一 sandbox是什么?是一个非常简单快捷的安装和构建MySQL实例的工具,可以快速满足我们对MySQL环境的各种需求。它有:个单实例、主从、一主多从等。(不同于自行安装MySQL软件)。比如新的数据库版本发布后,如果你想尽快采用,又不想花太多资源去安装,可以用沙盒来帮助我们创建一个单一的或者主从结构的实例。对于那些不知道怎么安装MySQL的同学,可以用沙盒快速搭建一个符合要求的数据库。MySQL Sandbox速度很快,用秒来衡量,谁用谁知道。MySQL Sandbox二 如何安装和使用

本文的案例是基于Centos虚拟机测试。

yum安装cpan -y

yum安装perl-测试-简单-y

cpan MySQL:Sandbox

echo ' export SANDBOX _ AS _ ROOT=1 '/ROOT/。bash_profile源/根/。bash_profile

获取percona服务器版本5.7.17。

wget ' https://www . Percona.com/downloads/Percona-Server-5.7/Percona-Server-5 . 7 . 17-11/binary/tarball/Percona-Server-5 . 7 . 17-11-Linux . x86 _ 64 . SSL 101 . tar . gz '

2.1 安装sandbox

安装后,默认情况下会在目录/usr/local/bin/中生成一个以make_开头的文件。

Make_sandbox基于二进制压缩包创建MySQL实例。

Make_sandbox_from_source基于源代码创建MySQL实例,参数是执行。/配置make成功的源代码存储目录。

Make_sandbox_from_installed基于已安装的mysql可执行目录安装MySQL实例。

Make_sandbox_from_url从互联网下载docker映像进行安装。有关详细信息,请参考- help命令。

Make _ multiple _ sandbox创建多个相同版本的MySQL实例。

Make _ multiple _ custom _ sandbox来创建不同版本的MySQL实例。

Make_replication_sandbox构建一个主从复制结构,可以是一个主和一个从,也可以是一个主和多个从。

Sbtool :沙盒管理工具。

要深入了解每个命令的具体用法,请参考源目录中的README文档,然后自己练习,这样可以让你理解得更深刻。毕竟论文来的只是轻描淡写,所以你永远不知道这件事该不该做。主要通过以下几点。

Make_sandbox和make_replication_sandbox介绍如何使用。2.2 常用命令2.3 使用sandbox

root @ RAC 4:/data/MySQL # make _ sandbox/data/MySQL/Percona-Server-5 . 7 . 17-11-Linux . x86 _ 64 . SSL 101 . tar . gz

>

unpacking /data/mysql/Percona-Server-5.7.17-11-Linux.x86_64.ssl101.tar.gz

  • Executing low_level_make_sandbox --basedir=/data/mysql/5.7.17 \

  • --sandbox_directory=msb_5_7_17 \

  • --install_version=5.7 \

  • --sandbox_port=5717 \

  • --no_ver_after_name \

  • --my_clause=log-error=msandbox.err

  •     The MySQL Sandbox, version 3.2.05

  •     (C) 2006-2016 Giuseppe Maxia

  • Installing with the following parameters:

  • upper_directory = /root/sandboxes

  • sandbox_directory = msb_5_7_17

  • sandbox_port = 5717

  • check_port =

  • no_check_port =

  • datadir_from = script

  • install_version = 5.7

  • basedir = /data/mysql/5.7.17

  • tmpdir =

  • my_file =

  • operating_system_user = root

  • db_user = msandbox

  • remote_access = 127.%

  • bind_address = 127.0.0.1

  • ro_user = msandbox_ro

  • rw_user = msandbox_rw

  • repl_user = rsandbox

  • db_password = msandbox

  • repl_password = rsandbox

  • my_clause = log-error=msandbox.err

  • ...... 省略部分内容

  • prompt_prefix = mysql

  • prompt_body = [\h] {\u} (\d) >

  • force =

  • no_ver_after_name = 1

  • verbose =

  • load_grants = 1

  • no_load_grants =

  • no_run =

  • no_show =

  • keep_uuid =

  • history_dir =

  • do you agree? ([Y],n) Y

  • 输入Y 然后sandbox就会启动一个实例,需要等待20s 左右。

    1. # Starting server

    2. . sandbox server started

    3. # Loading grants

    4. Your sandbox server was installed in $HOME/sandboxes/msb_5_7_17

    因为本案例采用root用户安装测试,新生成的数据库目录在 /root/sandboxes/msb_5_7_17,其中的文件如下 
    MySQL中Sandbox怎么安装
    大家可以研究各个可执行文件的具体内容。常用的有use,stop,start,restart 等等,例如

    1. root@rac4:~/sandboxes/msb_5_7_17# >./use --登陆数据库

    2. Welcome to the MySQL monitor. Commands end with ; or \g.

    3. Your MySQL connection id is 9

    4. Server version: 5.7.17-11 Percona Server (GPL), Release 11, Revision f60191c

    5. Copyright (c) 2009-2016 Percona LLC and/or its affiliates

    6. mysql [localhost] {msandbox} ((none)) > show databases;

    7. +--------------------+

    8. | Database           |

    9. +--------------------+

    10. | information_schema |

    11. | mysql              |

    12. | performance_schema |

    13. | sys                |

    14. | test               |

    15. +--------------------+

    16. 5 rows in set (0.00 sec)

    搭建主从,本例中启用gtid 并且设置创建1个slave. 因为上例已经创建了一个5.7.17 源程序目录,我们可以基于该目录创建主从,当然也可以基于源码的压缩包。

    1. root@rac4:/data/mysql# >make_replication_sandbox --gtid --how_many_slaves=1  5.7.17

    2. installing and starting master

    3. installing slave 1

    4. starting slave 1

    5. .. sandbox server started

    6. initializing slave 1

    7. replication directory installed in $HOME/sandboxes/rsandbox_5_7_17

    根据结果提示sandbox创建的主从在目录$HOME/sandboxes/rsandbox_5_7_17,进入该目录查看有如下文件 
    MySQL中Sandbox怎么安装
    其中master 和node1 分别是主库和备库的数据库目录, m和n1 都是登陆主库的命令,s1 和n2 都是登陆slave 的命令,其他的可以从文件名知道具体用途。这里介绍两个命令test_replication和check_slaves 两个命令功能类似,都是检查slave 的状态信息。check_slaves会把主库相关信息输出。

    1. root@rac4:~/sandboxes/rsandbox_5_7_17# >sh test_replication   检查主备关系

    2. # Master log: mysql-bin.000001 - Position: 10732 - Rows: 20

    3. # Testing slave #1

    4. ok - Slave #1 acknowledged reception of transactions from master

    5. ok - Slave #1 IO thread is running

    6. ok - Slave #1 SQL thread is running

    7. ok - Table t1 found on slave #1

    8. ok - Table t1 has 20 rows on #1

    9. # TESTS : 5

    10. # FAILED: 0 ( 0.0%)

    11. # PASSED: 5 (100.0%)

    12. # exit code: 0

    13. root@rac4:~/sandboxes/rsandbox_5_7_17# >./check_slaves  #

    14. master

    15. port: 20192

    16.              File: mysql-bin.000001

    17.          Position: 10732

    18. Executed_Gtid_Set: 00020192-1111-1111-1111-111111111111:1-40

    19. slave # 1

    20. port: 20193

    21.               Master_Log_File: mysql-bin.000001

    22.           Read_Master_Log_Pos: 10732

    23.              Slave_IO_Running: Yes

    24.             Slave_SQL_Running: Yes

    25.           Exec_Master_Log_Pos: 10732

    26.            Retrieved_Gtid_Set: 00020192-1111-1111-1111-111111111111:1-40

    27.             Executed_Gtid_Set: 00020192-1111-1111-1111-111111111111:1-40

    以上是“MySQL中Sandbox怎么安装”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

    内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/62662.html

    (0)

    相关推荐

    • 什么叫奇函数,什么是奇函数什么是偶函数

      技术什么叫奇函数,什么是奇函数什么是偶函数【一】 定义什么叫奇函数:若函数f(x)的定义域D关于原点对称,且对定义域内的每一个x,都有f(-x)=-f(x)成立,则称函数f(x)是在区间D上的奇函数;若对定义域内的每一个

      生活 2021年10月22日
    • 0元免费抖音刷粉-可以刷抖音赞吗

      技术0元免费抖音刷粉-可以刷抖音赞吗0元免费抖音刷粉-可以刷抖音赞吗
      一定要持续更新内容,长期坚持,不断输出价值和塑造你的影响力,这样粉丝的粘度才会高,他们会很期待看到你的新作品。你看那些粉丝上千万的大号,他们就一直保持

      测评 2021年11月13日
    • ES如何对word和PDF文档进行全文搜索。

      技术ES如何对word和PDF文档进行全文搜索。本篇文章为大家展示了ES如何对word和PDF文档进行全文搜索。,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ES 对 word和

      攻略 2021年10月29日
    • spark环境搭建

      技术spark环境搭建 spark环境搭建spark环境搭建
      spark下载地址:http://archive.apache.org/dist/spark/
      Scala下载地址:https://scal

      礼包 2021年11月9日
    • 如何使用phoenix操作hbase数据)

      技术如何使用phoenix操作hbase数据)这篇文章将为大家详细讲解有关如何使用phoenix操作hbase数据),小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.下载安装phoen

      攻略 2021年12月9日
    • 30的倍数有哪些,30以内5的倍数有哪些

      技术30的倍数有哪些,30以内5的倍数有哪些30以内3的倍数3 6 9 12 15 18 21 24 27 30 30以内5的倍数5 10 15 20 25 3030以内3和5的公倍数15 30倍数 ①一个整数能够被另

      生活 2021年10月26日