Officially Tested Software Versions and Download Links

This page summarizes the software versions, operating systems, and monitoring component notes that are explicitly referenced by current dbbot public documentation, so you can prepare faster for deployment and offline delivery.

For the complete matrix broken down by operating system, database branch, and deployment topology, see Software and OS Support Matrix.

Notes

  • The list below reflects versions and system samples that were explicitly tested or used as defaults in public examples. It does not mean every patch release in the same family was tested one by one.
  • A version not listed here is not automatically unsupported. It only means the current public docs do not use it as a default or documented test sample.
  • This page only covers the software, operating systems, and supporting components within the current public scope of the dbbot website.

dbbot release package

dbbot_version="$(basename "$(curl -fsSLI -o /dev/null -w '%{url_effective}' https://github.com/fanderchan/dbbot/releases/latest)")"
curl -fL -O "https://github.com/fanderchan/dbbot/releases/download/${dbbot_version}/dbbot-${dbbot_version}.tar.gz"

Release page: https://github.com/fanderchan/dbbot/releases

Database version range (hard limits or current example defaults)

  • MySQL 5.7: >= 5.7.26
  • MySQL 8.0: >= 8.0.21
  • MySQL 8.4: >= 8.4.0
  • MySQL 9.7: >= 9.7.0
  • GreatSQL 8.0: 8.0.32-24 to 8.0.32-27
  • ClickHouse: 23.6.1.1524
  • ZooKeeper: 3.8.4

These ranges mainly correspond to hard limits in pre_tasks/validate_common_config_setting.yml plus the defaults used by current public examples. Lower versions were limited only where the author had not tested them; missing patch releases are not automatically unsupported.

Local support query

After installing a current dbbot release package, you can query the same support and package rules from the control host:

dbbotctl support list
dbbotctl support packages --stack mysql --version 9.7.0 --os BigCloud21 --exact all --full
dbbotctl support verify-package --stack mysql --version 9.7.0 --os BigCloud21 --arch mysql_innodb_cluster --packages-dir mysql_ansible/downloads --include-related

Public MySQL deployment playbooks use this support matrix for MySQL / Percona / GreatSQL server package names and download URLs. When checksum metadata is available, automatic downloads and local package pre-checks verify the server package against the matrix.

dbbotctl support list uses a compact table by default and only prints the support ranges. Use --full or -G when you need CPU architecture and notes. MySQL InnoDB Cluster / Router deployments also resolve MySQL Shell and MySQL Router package names and checksums from the support matrix.

Operating systems covered by official test samples

The tables below summarize the operating systems that currently have explicit samples or download references in public documentation.

RHEL 7 family

DistributionSample / image nameHow to get itNotes
CentOS 7.9CentOS-7-x86_64-DVD-2009.iso
CentOS-7-x86_64-Minimal-2009.iso
CentOS historical mirrors / VaultEL7 sample
Red Hat 7Red Hat 7https://access.redhat.com/downloads/Requires an active subscription
BigCloud 7.8BCLinux-R7-U8-Server-x86_64-DVD-210323.isoVendor mirrorUsed for EL7 compatibility validation

RHEL 8 family

DistributionSample / image nameHow to get itNotes
CentOS 8.2CentOS-8.2.2004-x86_64-dvd1.iso
CentOS-8.2.2004-x86_64-minimal.iso
CentOS historical mirrors / VaultEL8 sample
Red Hat 8Red Hat 8https://access.redhat.com/downloads/Requires an active subscription
BigCloud 8.2BCLinux-R8-U2-Server-x86_64-231017.isoVendor mirrorEL8 compatibility validation
Anolis OS 8.2AnolisOS-8.2-GA-x86_64-dvd.isoOfficial mirrorSample from the EL8 derivative line

RHEL 9 family

DistributionSample / image nameHow to get itNotes
Rocky Linux 9.4Rocky-9.4-x86_64-dvd.iso
Rocky-9.4-x86_64-minimal.iso
Rocky official mirrorsRHEL9-family sample

Euler family

DistributionSample / image nameHow to get itNotes
openEuler 20.03 LTS SP4openEuler-20.03-LTS-SP4-x86_64-dvd.isohttps://repo.openeuler.openatom.cn/Euler-family sample
openEuler 22.03 LTS SP4openEuler-22.03-LTS-SP4-x86_64-dvd.isohttps://repo.openeuler.openatom.cn/Common in domestic EL / Euler scenarios
openEuler 24.03 LTSopenEuler-24.03-LTS-x86_64-dvd.isohttps://repo.openeuler.openatom.cn/Newer Euler sample
BigCloud for Euler 21.10BCLinux-for-Euler-21.10-dvd-x86_64-230731.isoVendor mirrorEuler-derivative sample

Kylin family

DistributionSample / image nameHow to get itNotes
Kylin Linux Advanced Server V10 SP3Kylin-Server-V10-SP3-General-Release-2303-X86_64.isoVendor channelPlease use the vendor’s official distribution channel

Common download commands

MySQL 5.7

mysql_version="5.7.44"
curl -fL -O "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${mysql_version}-linux-glibc2.12-x86_64.tar.gz"

MySQL 8.0

mysql_version="8.0.42"
curl -fL -O "https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-${mysql_version}-linux-glibc2.17-x86_64-minimal.tar.xz"

MySQL 8.4

mysql_version="8.4.9"
curl -fL -O "https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-${mysql_version}-linux-glibc2.17-x86_64-minimal.tar.xz"

MySQL 9.7

mysql_version="9.7.0"
curl -fL -O "https://dev.mysql.com/get/Downloads/MySQL-9.7/mysql-${mysql_version}-linux-glibc2.28-x86_64-minimal.tar.xz"

dbbot supports automatic MySQL package download. The support matrix is the source of truth for package names, download URLs, and checksums; the commands above are examples for manual preparation.

GreatSQL 8.0.32-27

mysql_version="8.0.32-27"
wget "https://product.greatdb.com/GreatSQL-${mysql_version}/GreatSQL-${mysql_version}-Linux-glibc2.17-x86_64-minimal.tar.xz"

ClickHouse 23.6.1.1524

clickhouse_version="23.6.1.1524"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-${clickhouse_version}-amd64.tgz"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-dbg-${clickhouse_version}-amd64.tgz"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-server-${clickhouse_version}-amd64.tgz"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-client-${clickhouse_version}-amd64.tgz"

ZooKeeper 3.8.4

zookeeper_version="3.8.4"
wget "https://archive.apache.org/dist/zookeeper/zookeeper-${zookeeper_version}/apache-zookeeper-${zookeeper_version}-bin.tar.gz"

Monitoring components and built-in tooling

ComponentDefault value / installation modeNotes
Prometheus2.54.0Recommended by current public docs
Grafana Enterprise10.4.6Recommended by current public docs
Alertmanager0.27.0Recommended by current public docs
node_exporterDefault node_exporter_install_type: dbbot, built-in 1.8.2The default package tarball name is 1.10.2
mysqld_exporterDefault mysqld_exporter_install_type: dbbot, built-in compiled binaryThe default package tarball name is 0.18.0
exporterregistrarSource lives in mysql_ansible/exporterregistrarBundled binary lives in libexec/dbbotctl/exporterregistrar, and dbbotctl exporter register reuses it
sysbenchBuilt from integrated sourceUsed for benchmarking and validation workflows

node_exporter

  • By default, dbbot uses the built-in node_exporter binary shipped in the repository.
  • When node_exporter_install_type: package is used, the official release tarball can be downloaded with:
wget "https://github.com/prometheus/node_exporter/releases/download/v1.10.2/node_exporter-1.10.2.linux-amd64.tar.gz"

mysqld_exporter

  • Default mode is mysqld_exporter_install_type: dbbot, which uses the compiled binary bundled by dbbot.
  • The current built-in compile baseline is:
    • Commit Hash: a1503cf65513997a7240102b00b9e7c2e909a1d0
    • Commit Date: 2024-08-29 21:58:58 +0200
  • If you switch to package mode, the current variable default is:
wget "https://github.com/prometheus/mysqld_exporter/releases/download/v0.18.0/mysqld_exporter-0.18.0.linux-amd64.tar.gz"

exporterregistrar

  • Source path: mysql_ansible/exporterregistrar
  • Bundled binary path: libexec/dbbotctl/exporterregistrar
  • dbbot ships a Linux amd64 static build by default, which is suitable for common Red Hat-family control nodes.
  • Its main job is to update Prometheus file_sd target files, and dbbotctl exporter register is the preferred wrapper.

sysbench

  • dbbot uses an “integrate source and compile directly” approach instead of depending on long-stale release packages.
  • The current recorded compile baseline is:
    • Commit Hash: 3ceba0b1e115f8c50d1d045a4574d8ed643bd497
    • Commit Date: 2025-03-10