揭秘得力助手

MySQL 作为使用非常广泛的开源数据库,适用很多场景。我们是不是有时有过这样的想法:想要某个现成的软件,直接跳过安装部署。本文为你介绍一款非常快速的工具,可以解决你这个小“烦恼”。

工具揭秘:那就是 dbdeployer。

当然如果你想体验安装部署的乐趣呢,可以看前面我分享的一篇文章:

它能做为你做什么

dbdeployer 是用 Go 语言实现的一款非常强大与高效的部署数据库环境的开源工具,我们完全可以用它来部署开发、测试环境。它可以帮我们部署什么呢?

MariaDB

TiDB isolated server

MySQL NDB Cluster

Percona XtraDB Cluster

mysql-shell

MySQL server

Percona Server

dbdeployer 开源官方地址:

拿下(安装)这个助手

下面我们拿下这个得力助手,为我所用。

我的基础环境是 CentOS 7.3。

下载:

wget https://github.com/datacharmer/dbdeployer/releases/download/v1.58.2/dbdeployer-1.58.2.linux.tar.gz

解压:

tar zxvf dbdeployer-1.58.2.linux.tar.gz

mv dbdeployer-1.58.2.linux dbdeployer

mv dbdeployer /usr/local/bin

chmod +x /usr/local/bin/dbdeployer

解压后是一个二进制文件,我们把它放到系统命令目录中。

验证:

dbdeployer -h

简要功能说明

查看 dbdeployer 支持的组件:

dbdeployer admin capabilities

查看 dbdeployer 支持的组件特性

比如我们看一下 MySQL 组件的特性:

dbdeployer admin capabilities mysql

查看 dbdeployer 支持下载的软件包:

dbdeployer downloads list

下载并解压 dbdeployer 支持的软件包:

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐