前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL Shell系列——Sandbox

MySQL Shell系列——Sandbox

作者头像
MySQLSE
发布2022-11-21 20:04:05
9220
发布2022-11-21 20:04:05
举报

最简单、最便捷部署MySQL的方法是什么?当用户需要体验MySQL的最新功能、验证集群的高可用功能、排除特定版本的故障时,需要能够快速部署一台或多台MySQL实例,这时可以利用MySQL Shell提供的AdminAPI,快速部署一套Sandbox(沙箱实例)。

沙箱部署方式非常简单,用户只需要执行“dba.deploySandboxInstance()”方法,在括号里指定端口号即可。如果端口号没有被占用,Shell将提示MySQL实例的部署路径,并要求输入root用户的密码,如下图所示:

经过短暂的等待,一台新的MySQL实例部署成功,并等待连接,如下图所示:

如果需要删除该实例,可以执行“dba.deleteSandboxInstance(3600)”,注意,在删除之前需要停止运行中的MySQL实例或者杀掉该实例,以模拟宕机。停止实例执行“dba.stopSandboxInstance(3600)”,杀掉实例执行“dba.killSandboxInstance(3600)”。如下图所示:

默认情况下,MySQL实例会部署在“~/mysql-sandboxes/指定的端口号”的路径下面,如果用户希望更改位置,可以指定选项,例如:

mysql-js> shell.options.sandboxDir='/usr/local/sandbox1'

注意,MySQL Shell在进行沙箱部署时,需要使用“mysqld”,用户需要正确配置mysqld的路径,可以将其添加到环境变量$PATH中。如果环境变量中指定的mysqld发生了变化,(例如,版本升级)之前部署的mysql实例可能无法正常启动,如果用户需要保留之前版本的实例,可以将对应版本的mysqld复制到每个沙箱实例的bin路径下,然后再启动实例。启动实例执行“dba.startSandboxInstance()”。

以上内容是关于沙箱部署的一个简单介绍,用户可以利用沙箱部署体验MySQL的新功能、测试InnoDB Cluster、InnoDB ClusterSet等等。欢迎下载试用。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 MySQL解决方案工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档