登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
代码拉取完成,页面将自动刷新
开源项目
>
数据库相关
>
数据库管理/监控
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
14
Star
58
Fork
33
芬达
/
dbops
代码
Issues
4
Pull Requests
0
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
发行版
最新版
dbops.1.13.20250801
d37f313
2025-08-01 01:03
对比
dbops.1.13.20250801 release
芬达
## 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
34afe16
2025-05-29 23:41
对比
dbops.1.12.20250529 release
芬达
## Change - MySQL 8.0 部署从支持 8.0.28+ 调整为支持 8.0.21+
最后提交信息为:
!15
1.12 release
dbops.1.11.20250429
00b1a48
2025-04-29 20:29
对比
dbops.1.11.20250429 release
芬达
## 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
0374b40
2025-03-29 22:23
对比
dbops.1.10.20250329 release
芬达
## 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
4587d80
2025-01-28 23:46
对比
dbops.1.9.20250129 release
芬达
## Add 新增支持 PanWeiDB 3.1.0 B01 部署 ## Change MySQL 默认部署 8.4.4
最后提交信息为:
update README.md.
dbops.1.8.20241229
8f6d85e
2024-12-27 17:29
对比
dbops.1.8.20241229 release
芬达
## 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
bc0c6d8
2024-11-29 12:44
对比
dbops.1.7.20241129 release
芬达
## 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
908e3cb
2024-10-28 12:33
对比
dbops.1.6.20241029 release
芬达
## 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
25b99bb
2024-09-29 17:24
对比
dbops.1.5.20240929 release
芬达
## 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
df02dd1
2024-07-29 16:54
对比
dbops.1.4.20240729 release
芬达
## 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
d46762e
2024-07-22 16:53
对比
dbops.1.3.20240722 release
芬达
## 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
65ced26
2024-06-19 13:44
对比
dbops.1.2.20240619 release
芬达
## 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 合并
1.1.20240201
1580050
2024-02-01 17:55
对比
dbops 1.1.20240201 release
芬达
## 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
1.0.20231223
a0c06fd
2023-12-23 01:03
对比
dbops 1.0.20231223 release
芬达
第一个正式版本,没有发版说明。使用手册见 https://k49r1gqq90.feishu.cn/docx/RgXPdLx4Wod4BWxuQMucQ5yTnMb 后续发版,会有release history,记录新增什么功能或修复了什么错误。
最后提交信息为:
不再校验sub_nets,因为之前的校验规则没有校验ipv6和域名,mysql本身的host列也不会做校验的,干脆我也不做校验了
预览版本
0.1.0.230425-beta
7b7256e
2023-04-25 20:10
对比
beta
芬达
请充分测试
最后提交信息为:
仓库建立
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
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 帐号,请先登录后再操作。
立即登录
没有帐号,去注册