首页 > 数据库 >sandbox 快速部署mysql

sandbox 快速部署mysql

时间:2022-10-10 10:08:27浏览次数:90  
标签:multiple tar 部署 make sandbox 实例 mysql

MySQL Sandbox is a tool that installs one or more MySQL servers within seconds, easily, securely, and with full control.

Once installed, the sandbox is easily used and maintained, without using complex options.

Replicated and multiple sandboxes can be used individually or all at once.

通过mysql sandbox可以快速部署多种mysql使用环境包括:单实例mysql,多实例mysql,单机mysql replication环境

1.下载mysql sandbox

​http://mysqlsandbox.net/index.html​

2.安装所需的包

MySQL-Sandbox-3.1.05.tar.gz
mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz

3.安装

tar -zxvf MySQL-Sandbox-3.1.05.tar.gz
mv MySQL-Sandbox-3.1.05 /usr/local/sandbox
cd /usr/local/sandbox
yum install perl-ExtUtils-Embed -y
perl Makefile.PL
make
make test
make install

4.配置

echo 'export SANDBOX_AS_ROOT=1' >> /root/.bash_profile
source /root/.bash_profile

5.sandbox相关命令

make_sandbox
make_multiple_sandbox
make_replication_sandbox
make_sandbox_from_installed
make_sandbox_from_source
make_multiple_custom_sandbox

6.make_sandbox

make_sandbox  mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz

sandbox 快速部署mysql_mysql

默认在家目录下的sandboxes下

sandbox 快速部署mysql_mysql_02

启动mysql(默认已经启动了)

pgrep -fl mysql 

sandbox 快速部署mysql_多实例_03

可以杀掉进程,自己启动看看,启动停止脚本在/root/sandboxes/msb_5_6_28

pkill -9 mysqld
./start

sandbox 快速部署mysql_linux_04

登陆mysql

./use

sandbox 快速部署mysql_linux_05

7.make_multiple_sandbox(安装多个实例,默认为3个)

make_multiple_sandbox mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz  

sandbox 快速部署mysql_mysql_06

默认部署3个实例,想要部署更多实例可以加参数--how_many_nodes = number,上面部署完成以后我们看看 

sandbox 快速部署mysql_linux_07

登陆相应的实例看看

./n1

sandbox 快速部署mysql_多实例_08

./n2

sandbox 快速部署mysql_linux_09

./n3

sandbox 快速部署mysql_linux_10

到此sandbox安装完成啦!!! 

标签:multiple,tar,部署,make,sandbox,实例,mysql
From: https://blog.51cto.com/u_13753753/5742884

相关文章

  • mysql 分组查询--group by--having
    分组查询groupby字段将查询结果按照某个字段进行分组,字段值相同的为一组其实就是按照某一列进行分类分组查询的作用单独使用分组没有任何用处,因为单独只分组不进行......
  • 如何优雅的备份MySQL数据?看这篇文章就够了
    大家好,我是一灯,今天一块学习一下如何优雅安全的备份MySQL数据?1.为什么要备份数据先说一下为什么需要备份MySQL数据?一句话总结就是:为了保证数据的安全性。如果我们把数......
  • nginx+uwsgi 部署 django项目
    一、nginx:1.目录结构、常用命令和查杀进程:/usr/sbin/nginx:主程序/etc/nginx:存放配置文件/usr/share/nginx:存放静态文件/var/log/nginx:存放日志2.命令:servicenginxsta......
  • MySQL入门及面试
    MySQL一、基础1.SQL语句入门select*fromAinnerjoinBonB.id=A.idgroupbyB.idhavingB.id>10whereB.oid!=5orderbyB.iddesclimit5;如上,瞎写了一......
  • spring boot 工程热部署
    我的idea版本是:IntelliJIDEA2022.2.2(CommunityEdition)Build#IC-222.4167.29,builtonSeptember13,2022Runtimeversion:17.0.4+7-b469.53amd64VM:OpenJD......
  • podman安装mysql容器
    前言mysql如果正式安装,卸载起来比较麻烦。如果是自己测试用的话,可以用podman拉取一个镜像来使用。这里使用的是mysql5.7版本,对应的docker镜像是mysql:5.7(如果拉取较慢......
  • ruby 操作mysql crud
    ruby的语法真的是太优雅了!require'mysql2'#配置数据源,连接musqlclient=Mysql2::Client.new(host:'localhost',username:'root',password:'root',database:'......
  • dotnet core操作Mysql、Redis
    usingSystem;usingMicrosoft.AspNetCore.Hosting;usingMicrosoft.Extensions.Hosting;usingMySql.Data.MySqlClient;namespacedotnet_demo{publicclassProgramcl......
  • zabbix监控部署keepalived高可用
    zabbix监控部署keepalived高可用目录一.脑裂1.对付HA系统“裂脑”的对策,目前达成共识的的大概有以下几条:二.脑裂产生的原因2.1一般来说,脑裂的发生,有以下几种原因:三.脑......
  • Docker 安装 Jenkins 并实现项目自动化部署
    Jenkins是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins提供了数百个插件来支持构建、部署和自动化任何......