Officially Tested Software Versions and Download Links
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-24to8.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.ymlplus 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
| Distribution | Sample / image name | How to get it | Notes |
|---|---|---|---|
| CentOS 7.9 | CentOS-7-x86_64-DVD-2009.isoCentOS-7-x86_64-Minimal-2009.iso | CentOS historical mirrors / Vault | EL7 sample |
| Red Hat 7 | Red Hat 7 | https://access.redhat.com/downloads/ | Requires an active subscription |
| BigCloud 7.8 | BCLinux-R7-U8-Server-x86_64-DVD-210323.iso | Vendor mirror | Used for EL7 compatibility validation |
RHEL 8 family
| Distribution | Sample / image name | How to get it | Notes |
|---|---|---|---|
| CentOS 8.2 | CentOS-8.2.2004-x86_64-dvd1.isoCentOS-8.2.2004-x86_64-minimal.iso | CentOS historical mirrors / Vault | EL8 sample |
| Red Hat 8 | Red Hat 8 | https://access.redhat.com/downloads/ | Requires an active subscription |
| BigCloud 8.2 | BCLinux-R8-U2-Server-x86_64-231017.iso | Vendor mirror | EL8 compatibility validation |
| Anolis OS 8.2 | AnolisOS-8.2-GA-x86_64-dvd.iso | Official mirror | Sample from the EL8 derivative line |
RHEL 9 family
| Distribution | Sample / image name | How to get it | Notes |
|---|---|---|---|
| Rocky Linux 9.4 | Rocky-9.4-x86_64-dvd.isoRocky-9.4-x86_64-minimal.iso | Rocky official mirrors | RHEL9-family sample |
Euler family
| Distribution | Sample / image name | How to get it | Notes |
|---|---|---|---|
| openEuler 20.03 LTS SP4 | openEuler-20.03-LTS-SP4-x86_64-dvd.iso | https://repo.openeuler.openatom.cn/ | Euler-family sample |
| openEuler 22.03 LTS SP4 | openEuler-22.03-LTS-SP4-x86_64-dvd.iso | https://repo.openeuler.openatom.cn/ | Common in domestic EL / Euler scenarios |
| openEuler 24.03 LTS | openEuler-24.03-LTS-x86_64-dvd.iso | https://repo.openeuler.openatom.cn/ | Newer Euler sample |
| BigCloud for Euler 21.10 | BCLinux-for-Euler-21.10-dvd-x86_64-230731.iso | Vendor mirror | Euler-derivative sample |
Kylin family
| Distribution | Sample / image name | How to get it | Notes |
|---|---|---|---|
| Kylin Linux Advanced Server V10 SP3 | Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso | Vendor channel | Please 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
| Component | Default value / installation mode | Notes |
|---|---|---|
| Prometheus | 2.54.0 | Recommended by current public docs |
| Grafana Enterprise | 10.4.6 | Recommended by current public docs |
| Alertmanager | 0.27.0 | Recommended by current public docs |
| node_exporter | Default node_exporter_install_type: dbbot, built-in 1.8.2 | The default package tarball name is 1.10.2 |
| mysqld_exporter | Default mysqld_exporter_install_type: dbbot, built-in compiled binary | The default package tarball name is 0.18.0 |
| exporterregistrar | Source lives in mysql_ansible/exporterregistrar | Bundled binary lives in libexec/dbbotctl/exporterregistrar, and dbbotctl exporter register reuses it |
| sysbench | Built from integrated source | Used for benchmarking and validation workflows |
node_exporter
- By default, dbbot uses the built-in
node_exporterbinary shipped in the repository. - When
node_exporter_install_type: packageis 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
- Commit Hash:
- If you switch to
packagemode, 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 registeris 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
- Commit Hash: