mysql sandbox_mysql-sandbox
什么是mysqlsandbox
一群海豚在属于自己的海滩上自由的玩耍,尽管只是一个方盒的大小,但是设备一样的齐全,同样可以玩的很开心,这就是我今天要说的——MySQL Sandbox2.0,3.0也将要推出。
MySQL Sandbox是一个非常简单快捷部署MySQL技术的一个工具套件,它可以让你在同一台机器上,更加快速的无干扰的去达到你的最终目的,比如,作为软件 测试人员只是要测试软件系统的良好性不需要在mysql的安装上纠缠过多,不需要对MySQL数据库有太多的经验;有的时候我们只是对新版本的一些特性感 兴趣,尽可能快速结束安装部署,而是重点地去体验它的一些特性;可以使用sandbox最短时间部署我们需要的数据库应用架构 (ReplicationCluster),以配合我们的现有的应用系统进行性能测试。
MySQL Sandbox 快速,是用秒来衡量的。下面我们就来感受一下sandbox给我们的F1般的速度,你可以在每次安装前使用time命令统计出real/user/sys三项的使用时间。
安装mysqlsandbox
下载MySQL-Sandbox-3.0.25.tar.gz,
下载mysql-5.x.xx-linux-i686-glibc23.tar.gz
解压mysqlsandbox
tar -xf MySQL-Sandbox-3.0.25.tar.gz -C /mnt
安装简单的几个步骤
perl Makefile.PL
make
make test
make install
开始快速部署mysql
make_sandbox mysql-5.1.42-linux-i686-icc-glibc23.tar.gz
到这里可能会有报错
用export设置变量使ROOT用户可用
export SANDBOX_AS_ROOT=1
最好的做法是写到root用户的 .bash_prefile下
echo>>exportSANDBOX_AS_ROOT=1.bash_profile
然后继续执行make_sandbox
make_sandbox mysql-5.1.42-linux-i686-icc-glibc23.tar.gz
Use of uninitialized value in concatenation (.) or string at /usr/bin/make_sandbox line 111.
unpacking /mnt/mysql-5.1.42-linux-i686-icc-glibc23.tar.gz
Executing low_level_make_sandbox --basedir=/mnt/5.1.42 \
--sandbox_directory=msb_5_1_42 \
--install_version=5.1 \
--sandbox_port=5142 \
--no_ver_after_name \
--my_clause=log-error=msandbox.err
The MySQL Sandbox, version 3.0.25
(C) 2006-2012 Giuseppe Maxia
installing with the following parameters:
upper_directory = /root/sandboxes
sandbox_directory = msb_5_1_42
sandbox_port = 5142
check_port =
no_check_port =
datadir_from = script
install_version = 5.1
basedir = /mnt/5.1.42
tmpdir =
my_file =
operating_system_user = root
db_user = msandbox
remote_access = 127.%
ro_user = msandbox_ro
rw_user = msandbox_rw
repl_user = rsandbox
db_password = msandbox
repl_password = rsandbox
my_clause = log-error=msandbox.err
master =
slaveof =
high_performance =
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 =
y
loading grants
. sandbox server started
Your sandbox server was installed in $HOME/sandboxes/msb_5_1_42
安装完成后会提示告知你安装在什么路径
运行一个mysql
[root@centos129 msb_5_1_42]# cd /root/sandboxes/msb_5_1_42/
[root@centos129 msb_5_1_42]# ls
change_paths data msb proxy_start start tmp
change_ports grants.mysql my restart status use
clear load_grants my.sandbox.cnf send_kill stop USING
[root@centos129 msb_5_1_42]# ./use
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.42 MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql [localhost] {msandbox} ((none)) >
提示进入成功!
./stop (停止数据库服务)
./start (打开数据库服务)
mysqlsandbox部署mysql-replication
[root@centos129 msb_5_1_42]# make_replication_sandbox /mnt/mysql-5.1.42-linux-i686-icc-glibc23.tar.gz
installing and starting master
Use of uninitialized value in concatenation (.) or string at /usr/bin/make_sandbox line 111.
installing slave 1
Use of uninitialized value in concatenation (.) or string at /usr/bin/make_sandbox line 111.
installing slave 2
Use of uninitialized value in concatenation (.) or string at /usr/bin/make_sandbox line 111.
starting slave 1
. sandbox server started
starting slave 2
. sandbox server started
initializing slave 1
initializing slave 2
replication directory installed in $HOME/sandboxes/rsandbox_mysql-5_1_42
[root@centos129 msb_5_1_42]#
在master上添加一个数据库haha
./m -e 'create database haha'
在slave1和slave2上查看是否有数据库haha
[root@centos129 rsandbox_mysql-5_1_42]# ./s2 -e 'show databases'
+--------------------+
| Database |
+--------------------+
| information_schema |
| haha |
| mysql |
| test |
+--------------------+
[root@centos129 rsandbox_mysql-5_1_42]# ./s1 -e 'show databases'
+--------------------+
| Database |
+--------------------+
| information_schema |
| haha |
| mysql |
| test |
+--------------------+
./stop_all 关闭所有节点
[root@centos129 rsandbox_mysql-5_1_42]# ./stop_all
executing "stop" on slave 1
executing "stop" on slave 2
executing "stop" on master
[root@centos129 rsandbox_mysql-5_1_42]#
mysql sandbox_mysql-sandbox相关推荐
- mysql sandbox_MySQL Sandbox安装使用
前言 经常看见新同学对于安装MySQL十分惧怕,这是因为不熟悉的缘故,确实源码编译比较麻烦,缺少各种依赖包也够折腾的.当然还有预编译包,但是对于新同学来说好像都挺麻烦的.当然有yum安装,但是我们需要 ...
- mysql sandbox_mysql Sandbox 快速部署mysql环境
什么是mysql sandbox? mysql sandbox 是一个用per语言写的一套mysql部署工具 http://sourceforge.net/projects/mysql-sandbox ...
- mysql sandbox_MySQL Sandbox_MySQL
Send to Kindle Hi there, today we will learn about an amazing tool that every single MySQL dba must ...
- hive mysql windows_Java-从MySQL到Hive导入,其中MySQL在Windows上运行,而Hive在Cent OS上运行(Horton Sandbox)...
在任何答案和评论之前.我尝试了在Stackoverflow中找到的几个选项,但均以失败告终.以下是这些链接- 我通过命令行在Horton Sandbox中进行了尝试并成功. sqoop import ...
- mysql多启动与日志调优
mysql 多启动 mysqld_multi 可以管理多个帧听不同Unix套接字文件和TCP/IP端口的连接的mysqld 进程.它可以启动或停止服务器,或报告它们的当前状态. rpm 版默认也支持 ...
- KubeDL 加入 CNCF Sandbox,加速 AI 产业云原生化
简介:2021 年 6 月 23 日,云原生计算基金会(CNCF)宣布通过全球 TOC 投票接纳 KubeDL 成为 CNCF Sandbox 项目.KubeDL 是阿里开源的基于 Kubernete ...
- MySQL Sandbox---快速体验各版本MySQL
为什么80%的码农都做不了架构师?>>> MySQL Sandbox是一个非常简单快捷部署隔离的MySQL服务的一个工具.程序是用perl语言写的,有兴趣可以去读读. 可以在同 ...
- 端口如何支持非localhost访问_新特性解读 | MySQL 8.0.19 支持 DNS SRV
转载自公众号:玩转MySQL 作者:洪斌 MySQL Router 是 InnoDB Cluster 架构的访问入口,在架构部署上,官方给出的建议是 router 与应用端绑定部署,避免 router ...
- mysql恢复主服务器_MySQL 5.6主从复制第二部分[恢复某一台从服务器]
MySQL 5.6主从复制第二部分[恢复某一台从服务器],本来第二部分是想测试主服务器挂掉,提升从服务器的情况,可是出了点点意外,改 本来第二部分是想测试主服务器挂掉,提升从服务器的情况,可是出了点点 ...
- 如何在命令长度受限的情况下成功get到webshell(函数参数受限突破、mysql的骚操作)...
0x01 问题提出 还记得上篇文章记一次拿webshell踩过的坑(如何用PHP编写一个不包含数字和字母的后门),我们讲到了一些PHP的一些如何巧妙地绕过数字和字母受限的技巧,今天我要给大家分享的是如 ...
最新文章
- mesos+marathon平台搭建
- [Windows编程] 监视DLL装载/卸载
- 关于VS2005中的Code Snippets Manager的问题及解决
- boost::contract模块实现是否constexpr的测试程序
- 指纹识别开发包 SourceAFIS
- PHPStorm不能修改PHP langauge level
- 京津冀计算机学科大学排名,2021年京津冀地区高校排名公布,北师排第三,央财不敌河大?...
- CSS基础学习-15-1.CSS 浏览器内核
- python-requests数据驱动延伸
- Snagit 2021 for mac(强大的屏幕截图工具)
- VMware ESXi5.0防火墙命令
- activiti7对接springboot
- Arduino与Proteus仿真实例-MAX7219驱动8位7段数码管仿真
- 从零开始制作一款打卡类小程序
- AD20 制作 Logo
- 移动宽带套餐介绍_中国移动宽带最新套餐介绍
- ZOJ 3755 Mines
- 一直没搞懂灰盒测试的我,收藏了这篇文章
- (二)、JavaScript页面访问记录(History 对象)
- Java毕设项目藏宝阁游戏交易系统(java+VUE+Mybatis+Maven+Mysql)