MySQL DBA 好帮手:dbm

导读

作者:蒋乐兴    MySQL-DBA 目前在 github 上维护着两套 MySQL 开源工具 mysqltools & dbm(dbm-agent dbm-center),对机器学习和程序化交易也有些心得。

一想到你在关注我就忍不住有点紧张

目录

  • 用dbm来解放生产力

  • 安装&初始化dbm-agent

  • 一行命令解决安装单机的问题

  • 一行命令解决增加slave的问题

  • 一行命令解决搭建MGR集群的问题

  • dbm-agent建设出来的实例质量如何

一、用dbm来解放生产力

对于 dbm 来说不管你是搭建单机、主从复制、异或是 MGR 都只需要一行命令就能高效、高质量的解决;并且几乎不会有任何成本(dbm是全开源的,包含dbm-agent,dbm-center),下面先来检验一下 dbm-agent 常来的效率提升。

二、安装&初始化dbm-agent

1、通过 pip3 这个 python 包管理工具来安装 dbm-agent

2、初始化 dbm-agent

init 的时候可以通过 –init-pwd 设置 mysql 用户的密码,如果没有指定那么默认为 dbma@0352

3、下载 mysql 与 mysql-shell 的二进制安装包到 /usr/local/dbm-agent/pkg , 完成后目录的内容如下

下面的内容不会再加上 sudo su 了,默认都在 root 下运行

三、一行命令解决安装单机的问题

1、安装一个监听在 3306 端口上的实例,限制它最大给用 1G 内存

2、检查进程是否运行

3、连接进去测试一下

四、一行命令解决增加slave的问题

上一个例子中的单机是在 172.16.192.100 这台主机上的,如果想把 172.16.192.110 作为它的 slave ;手工做的话就要“备份”,“还原”,“建立主从关系”,dbm-agent 把这些逻辑都实现了,并且只要一行命令就能解决

1、假设你已经在 172.16.192.110 主机上完成了 dbm-agent 的安装与初始化

2、检查主从关系是否正常

五、 一行命令解决搭建MGR集群的问题

这里不再举例了可以直接到 github 上看 dbm-agent 的说明, mysql-group-replication,mysql-shell,innodb-cluster,mysql-router 个个都支持。

六、dbm-agent建设出来的实例质量如何

1、一份完整、按需优化&渲染过后的配置文件

2、把规范和流程物化到 dbm-agent 的每一个环节,而不是口头上或文档上;更加详细的内容可以参考 github dbm-agent

扫码加入MySQL技术Q群

(群号: 650149401)

点“在看”给我一朵小黄花