登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
仓库状态说明
开源项目
>
数据库相关
>
数据库管理/监控
&&
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
14
Star
59
Fork
33
芬达
/
dbops
关闭
代码
Issues
4
Pull Requests
0
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
标签 (Tag)
全部
全部
正式版
预览版
发行版列表
dbops.1.13.20250801 release
最新版
dbops.1.12.20250529 release
dbops.1.11.20250429 release
dbops.1.10.20250329 release
dbops.1.9.20250129 release
dbops.1.8.20241229 release
dbops.1.7.20241129 release
dbops.1.6.20241029 release
dbops.1.5.20240929 release
dbops.1.4.20240729 release
dbops.1.3.20240722 release
dbops.1.2.20240619 release
dbops 1.1.20240201 release
dbops 1.0.20231223 release
beta
预览版本
dbops.1.13.20250801 release
最新版
对比
芬达
2025-08-01 01:03
dbops.1.13.20250801
d37f313
## Add - 新增支持 PanWeiDB 3.2.0 - 新增支持编译部署 sysbench for MySQL ## Change - MySQL8.0 innodb_doublewrite_pages 默认值从 4 调整为 128 - MySQL 默认部署 MySQL8.4.6
最后提交信息为:
!16
dbops1.13 release 合并
dbops.1.12.20250529 release
对比
芬达
2025-05-29 23:41
dbops.1.12.20250529
34afe16
## Change - MySQL 8.0 部署从支持 8.0.28+ 调整为支持 8.0.21+
最后提交信息为:
!15
1.12 release
dbops.1.11.20250429 release
对比
芬达
2025-04-29 20:29
dbops.1.11.20250429
00b1a48
## Add - MySQL 部署新增 `mysql_service_name` 参数支持 - MySQL 部署确认环节,新增 `mysql_service_name` 参数的展示 - 新增支持 openGauss 6.0.1 在 openEuler 22 和 CentOS 7 平台部署 - 新增支持 GreatSQL 8.0.32-27 版本部署 - 新增支持 PanWeiDB 3.1.1 在 openEuler 22、BCLinux 21.10、BCLinux 8.2、CentOS 7 平台部署 ## Change - MySQL 默认部署版本调整为 8.4.5 - `backup_script.yml` 自动配置定时件时,不再写入 `/etc/cron.d` (因需 root 权限),改为配置至 MySQL 用户个人 crontab 中 ## Fix - 修复 `backup_script.yml` 执行后出现语法错误导致无法运行的问题
最后提交信息为:
!14
support panwei3.1.1, close
#IC25SE
dbops.1.10.20250329 release
对比
芬达
2025-03-29 22:23
dbops.1.10.20250329
0374b40
## Add - 对于 MySQL8.4,dbops 现在默认为数据库超级管理员 `admin` 和复制用户 `repl` 配置了系统线程权限(`SYSTEM_USER`) ## Change - 移除 8.0 版 `my.cnf` 中重复定义的 `general_log_file` 参数(由 dbops1.7 引入问题,未实际产生 Bug) - 恢复 8.0 版 `my.cnf` 中的 `general_log` 参数(由 dbops1.7 引入遗漏,未实际产生 Bug) - 优化 5.7 版 `my.cnf` 模板的排版与可读性
最后提交信息为:
!13
dbops1.10 release 合并
dbops.1.9.20250129 release
对比
芬达
2025-01-28 23:46
dbops.1.9.20250129
4587d80
## Add 新增支持 PanWeiDB 3.1.0 B01 部署 ## Change MySQL 默认部署 8.4.4
最后提交信息为:
update README.md.
dbops.1.8.20241229 release
对比
芬达
2024-12-27 17:29
dbops.1.8.20241229
8f6d85e
## Add - 新增支持 Kylin-Server-V10-SP3-General-Release-2303-X86_64 系统下的 MySQL 部署。 - 新增支持 openGauss 5.0.3 版本的自动部署。 ## Change - 更新 README.md,调整引导链接,正式启用独立的 dbops 官方文档,不再指向 dbops_doc 仓库。 ## Remove - 移除 dbops_doc 仓库,该仓库已下线并不可访问。 ## Fix - 修复 mysqld_exporter 部署过程中,创建数据库用户时的 Jinja 语法错误。 - 修复 openGauss 6.0 部署时无法自动下载安装包的问题。
最后提交信息为:
update README.md.
dbops.1.7.20241129 release
对比
芬达
2024-11-29 12:44
dbops.1.7.20241129
bc0c6d8
## Add - 支持自定义 MySQL 部署子目录路径:`mycnf_dir`、`datadir`、`tmpdir`、`binlog_dir`、`relaylog_dir`、`redolog_dir`、`socket_dir`、`mysqlx_socket_dir`、`auditlog_dir`、`slowlog_dir`、`errlog_dir`、`generallog_dir`。 - 支持自定义 MySQL socket 文件路径:`socket`、`mysqlx_socket`。 - 新增 `advanced_config.yml` 配置文件,此功能为进阶功能。 - MySQL 的快捷登录功能支持客户端 prompt 功能,并新增创建默认客户端 prompt 的开关,默认开启。 - 新增支持 PanWeiDB 3.0.2B02 版本部署。 ## Change - 由于目录支持自定义,修改了 `unsafe_uninstall` 剧本的逻辑。`unsafe_uninstall` 在删除时会打印要删除的目录路径和提示信息,并过滤或拒绝删除系统关键目录(如 /etc)。尽管如此,此剧本依然被视为不安全功能,使用前请详细测试。 - 所有剧本的确认信息现会打印自定义路径。 - 现在非华为官方分支的 openGauss 版本不再支持自动下载逻辑(因为本身无法下载)。如未上传安装包,会尽早报错。 - MySQL 的所有 `fcs_` 参数类型从 int 改为 bool。 - openGauss 部署的默认版本从 5.0.2 修改为 6.0.0。 - 修改 mysql_ansible 参数:将 `mysql_base_dir` 重命名为 `mysql_software_dir`,使其更易于记忆和理解。 - 一些之前注释为"do not modify"的高阶参数移动到了新增的配置文件`advanced_config.yml`里,包括 `mysql_package`、`greatsql_package`、`percona_package`。 ## Remove - 移除 mysql_ansible 中的 `sock_type` 参数。由于现在支持完全自定义 MySQL socket 路径,此参数已无实际意义。 ## Fix - 修复验证 openGauss 安装包完整性时 sha256 码错误的问题。 - 修复 MySQL 快捷登录创建时剧本硬编码使用了"mysql"字面量,未使用 {{ mysql_user }} 参数配置值的问题。
最后提交信息为:
!10
dbops1.7 release 合并
dbops.1.6.20241029 release
对比
芬达
2024-10-28 12:33
dbops.1.6.20241029
908e3cb
## Add - 支持 opengauss6.0.0 和 panweidb3.0.0 ## Change - MySQL 默认部署版本更新为 8.4.3 - MHA 的安装要求判断提前到 pre_task 流程进行,而不再等到安装角色时再判断 ## Fix - 修复 openGauss 和 PanweiDB 未创建归档目录和审计目录的问题 - 修复 fetch_enterprise_deployment_log.yml 中日志拷贝时 db_type 被写死为 opengauss 的问题
最后提交信息为:
!9
dbops1.6 release 合并
dbops.1.5.20240929 release
对比
芬达
2024-09-29 17:24
dbops.1.5.20240929
25b99bb
## Add - 支持部署 GreatSQL 8.0.32-26。 - 支持部署 Prometheus 全家桶监控 MySQL,特别是支持 MySQL 8.4。 - 新增了部署 node_exporter 和 mysqld_exporter 的 playbook。 - 新增了一个工具,用于将 node_exporter 和 mysqld_exporter 注册到 Prometheus。 ## Change - 修改了 MySQL playbook 中功能参数 fsc_xxxx 的类型,由 int 改为 boolean。 ## Remove - 移除了 common_config.yml 中的一些冗余参数。 ## Fix - 修复了在部署 GreatSQL 单机版时,错误使用 greatsql_group_replication_arbitrator(组复制参数)导致安装失败的问题。 - 修复了 panweidb_dbcompatibility 参数错误影响 openGauss 的问题,该参数现在仅影响 Panweidb。
最后提交信息为:
!8
dbops1.5 release 合并
dbops.1.4.20240729 release
对比
芬达
2024-07-29 16:54
dbops.1.4.20240729
df02dd1
## Add - 填了 openGauss 官方工具OM的一个坑,删除其在 gs_preinstall 步骤引入到 /etc/profile 的多余的环境变量,避免 ssl 环境被破坏引起的 ssh、su、scp、yum 等故障。 - 支持 openGauss 的分支 PanWeiDB 2.0.2、2.0.3 版本在 bigcloud8、bigcloud21、euler22、centos7 操作系统的部署 - 新增 panweidb_dbcompatibility 参数,用于控制 PanWeiDB 初始化时选择兼容模式,默认是 B 模式 - 填了 PanWeiDB 官方在某些操作系统下,不能在规格小于16GB 内存的服务器上一次性顺利部署而需要手动介入的坑 ## Fix - 修复 dbops1.3 引入的多次载入 set_linux 角色的 Bug - 现在如果安装包不支持,会提早报错
最后提交信息为:
!7
dbops1.4 release 合并2
dbops.1.3.20240722 release
对比
芬达
2024-07-22 16:53
dbops.1.3.20240722
d46762e
## Add: - 支持基于 OM 的企业级 openGauss5.0 部署 - 支持 openGauss 安装包的 md5sum 校验 - 支持 CentOS7、openEuler22 下的 5.0.0、5.0.1、5.0.2 openGauss 的简易部署(基于 install.sh)和企业级部署(基于 OM) - openGauss_ansible 中 set_linux 角色增加判断 CPU 指令集支持步骤 - 新增企业级部署 openGauss 后,一键拷贝数据库日志的 playbook——fetch_enterprise_deployment_log.yml - 新增传入参数的用法,支持安装部署时跳过系统设置和检查步骤 ``` ansible-playbook simple_single_node.yml -e "skip_set_linux=true" ansible-playbook enterprise_deployment.yml -e "skip_set_linux=true" ``` ## Fix: - mysql_ansible 修复 make_ssh_passwordless 角色里,有任务写死了用户名为 mysql 而不是 {{mysql_user}} 变量的问题 - mysql_ansible 修复 pre_check_and_set 角色里,sysctl 配置系统内核参数设置时有可能没有持久化的问题 ## Change: - openGauss 默认部署版本是 5.0.2
最后提交信息为:
update README.md.
dbops.1.2.20240619 release
对比
芬达
2024-06-19 13:44
dbops.1.2.20240619
65ced26
## Change: - **GreatSQL 8.0.x**: 参数 `group_replication_paxos_single_leader` 调整为 `off` - 原因: 官方建议关闭 - [详情](https://greatsql.cn/docs/8.0.32-25/5-enhance/5-2-ha-mgr-fast-mode.html) - **dbops**: 默认参数 `mysql_version` 调整为 8.4.0 - **MySQL8.4 MGR**: 参数 `group_replication_group_name` 在 MySQL 8.4 部署时随机生成 UUID,不再固定为 `aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa` - 参数开关: dbops 参数配置 mgr_use_random_uuid: 1 - **MySQL8.4**: 规格功能增强,参数计算公式调整 - [详情](https://mp.weixin.qq.com/s/n7FA65wketVSmEVstHowgQ) ## Add: - **dbops**: 支持 Rocky9 系统和 openEuler24 系统 - **MySQL8.4**: 支持部署 MySQL8.4 单机、主从、MGR - **GreatSQL 8.0.x**: 默认设定为 GTID_FIRST 选主模式 - [详情](https://greatsql.cn/docs/8.0.32-25/5-enhance/5-2-ha-mgr-election-mode.html) - **GreatSQL 8.0.x**: 支持设定是否启用 MGR 仲裁节点 - [详情](https://greatsql.cn/docs/8.0.32-25/5-enhance/5-2-ha-mgr-arbitrator.html) - **GreatSQL 8.0.x**: 默认设置快速单主模式 - [详情](https://greatsql.cn/docs/8.0.32-25/5-enhance/5-2-ha-mgr-fast-mode.html) ## Fix: - **并行部署**: 允许使用不同网络接口名的单节点实例 - 在 `single_node.yml` 中添加参数 `roles_precheckandset_check_networkcardnames: 1`,如果设置为 `0`,则跳过网卡接口名检查,从而允许不同网络接口名的单节点实例。 - **dbops 1.1**: 修复默认下载的 GreatSQL 8.0.32-25 包不支持 Rapid 引擎的问题
最后提交信息为:
!4
dbops1.2 release 合并
dbops 1.1.20240201 release
对比
芬达
2024-02-01 17:55
1.1.20240201
1580050
## Fix: ``` 1. #I8RR0W (次要):修正了安装前系统检查中,磁盘独立挂载检查逻辑的问题。 2. #I8RZM1 (主要):解决了在安装 mysqlshell 时,`upgrade57to80__basedir_result` 变量获取不正确的问题。 3. #I8S47E (主要):修复了两处错误的变量名称引用问题。 4. #I90HAD (主要):解决了 dbops 在限制 MySQL 版本时,pre_task 任务不生效的问题。 ``` ## Change: ``` 1. #I8T2JB:调整 playbook,确保除单机安装外,其他安装均按集群维度执行,任一主机出错即终止整个 playbook。 2. 参数 mysql_version 现在的默认值是 8.0.36 ``` ## Add: ``` 1. #I90EMK:dbops 现支持 greatsql 8.0.32-25 的部署,并能处理多个不同版本的 greatsql 实例混合部署。 ```
最后提交信息为:
add
#I90EMK
dbops 1.0.20231223 release
对比
芬达
2023-12-23 01:03
1.0.20231223
a0c06fd
第一个正式版本,没有发版说明。使用手册见 https://k49r1gqq90.feishu.cn/docx/RgXPdLx4Wod4BWxuQMucQ5yTnMb 后续发版,会有release history,记录新增什么功能或修复了什么错误。
最后提交信息为:
不再校验sub_nets,因为之前的校验规则没有校验ipv6和域名,mysql本身的host列也不会做校验的,干脆我也不做校验了
beta
预览版本
对比
芬达
2023-04-25 20:10
0.1.0.230425-beta
7b7256e
请充分测试
最后提交信息为:
仓库建立
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Python
1
https://gitee.com/fanderchan/dbops.git
git@gitee.com:fanderchan/dbops.git
fanderchan
dbops
dbops
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册