# Supported databases

Which MySQL versions and products the collector supports, and what it does with one it does not.

## Supported versions

The collector supports MySQL 8.0 and above.  Anything older is refused at discovery with an explicit error rather than
degrading quietly.  The reason is `performance_schema`: its tables are unindexed before 8.0, so the
activity queries this collector runs would be pathologically slow.

| Product | Supported today | Notes |
|---|---|---|
| MySQL 8.0 and above | **Yes** | Full feature set. |
| Aurora MySQL 3 | **Yes** | 8.0-based. |
| MySQL 5.7 and older | Not yet | `performance_schema` tables are unindexed before 8.0. |
| Aurora MySQL 2 | Not yet | 5.7-based.  Aurora MySQL 3 works today. |
| MariaDB | Not yet | Speaks MySQL's wire protocol, but its `performance_schema` layout differs. |

Self-managed, AWS RDS for MySQL and Aurora MySQL 3 are all supported.

Anything not on the supported list is refused at connection time with a named error, rather than
connecting and reporting partial data.  An unparseable version string is refused for the same
reason: not knowing what the server is does not get treated as "probably fine".

:::tip[Want an engine we do not cover yet?]
We add databases regularly, and what customers ask for is what we build next.
[Tell us which engine you want](https://www.dbgorilla.com/contact-us) and we will let you know
when it lands.
:::