https://github.com/wodby/mariadb
MariaDB docker container image
https://github.com/wodby/mariadb
alpine docker mariadb
Last synced: about 1 year ago
JSON representation
MariaDB docker container image
- Host: GitHub
- URL: https://github.com/wodby/mariadb
- Owner: wodby
- License: gpl-2.0
- Created: 2017-02-17T07:40:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-02-16T02:28:48.000Z (over 1 year ago)
- Last Synced: 2025-04-05T14:38:56.910Z (about 1 year ago)
- Topics: alpine, docker, mariadb
- Language: Shell
- Homepage: https://wodby.com/stacks/mariadb
- Size: 476 KB
- Stars: 49
- Watchers: 6
- Forks: 29
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MariaDB Docker Container Image
[](https://github.com/wodby/mariadb/actions)
[](https://hub.docker.com/r/wodby/mariadb)
[](https://hub.docker.com/r/wodby/mariadb)
## Docker Images
❗For better reliability we release images with stability tags (`wodby/mariadb:11-X.X.X`) which correspond
to [git tags](https://github.com/wodby/mariadb/releases). We strongly recommend using images only with stability tags.
Overview:
- All images based on Alpine Linux
- Base image: [wodby/alpine](https://github.com/wodby/alpine)
- [GitHub actions builds](https://github.com/wodby/mariadb/actions)
- [Docker Hub](https://hub.docker.com/r/wodby/mariadb)
Supported tags and respective `Dockerfile` links:
- `11.4`, `11`, `latest` [_(Dockerfile)_](https://github.com/wodby/mariadb/tree/master/11/Dockerfile)
- `10.11`, `10` [_(Dockerfile)_](https://github.com/wodby/mariadb/tree/master/10/Dockerfile)
- `10.6` [_(Dockerfile)_](https://github.com/wodby/mariadb/tree/master/10/Dockerfile)
- `10.5` [_(Dockerfile)_](https://github.com/wodby/mariadb/tree/master/10/Dockerfile)
Credits to Alpine Linux team for patches for better musl compatibility of MariaDB. Patches taken from
Alpine's [packages repository](https://pkgs.alpinelinux.org/packages).
All images built for `linux/amd64` and `linux/arm64`.
## Environment Variables
| Variable | 11.4 | 10.11, 10.6, 10.5 |
|------------------------------------------|----------------------|----------------------|
| [`MARIADB_PLUGIN_LOAD`] | | |
| [`MARIADB_SSL_CERT`] | | |
| [`MARIADB_SSL_KEY`] | | |
| [`MARIADB_SSL_CA`] | | |
| [`MARIADB_TLS_VERSION`] | `TLSv1.2,TLSv1.3` | `TLSv1.2,TLSv1.3` |
| [`MYSQL_BACK_LOG`] | `100` | `100` |
| [`MYSQL_CHARACTER_SET_FILESYSTEM`] | `binary` | `binary` |
| [`MYSQL_CHARACTER_SET_SERVER`] | `utf8mb4` | `utf8mb4` |
| `MYSQL_CLIENT_DEFAULT_CHARACTER_SET` | `utf8mb4` | `utf8mb4` |
| [`MYSQL_COLLATION_SERVER`] | `utf8mb4_unicode_ci` | `utf8mb4_unicode_ci` |
| [`MYSQL_CONNECT_TIMEOUT`] | `10` | `10` |
| `MYSQL_DATABASE` | | |
| [`MYSQL_DEFAULT_STORAGE_ENGINE`] | `InnoDB` | `InnoDB` |
| `MYSQL_DUMP_MAX_ALLOWED_PACKET` | `1G` | `1G` |
| [`MYSQL_GENERAL_LOG`] | `1` | `1` |
| [`MYSQL_INIT_CONNECT`] | `SET NAMES utf8` | `SET NAMES utf8` |
| [`MYSQL_INNODB_BUFFER_POOL_INSTANCES`] | `-` | `-` |
| [`MYSQL_INNODB_BUFFER_POOL_SIZE`] | `128M` | `128M` |
| [`MYSQL_INNODB_DEFAULT_ROW_FORMAT`] | `dynamic` | `dynamic` |
| [`MYSQL_INNODB_FAST_SHUTDOWN`] | `1` | `1` |
| [`MYSQL_INNODB_FILE_FORMAT`] | `-` | `-` |
| [`MYSQL_INNODB_FILE_PER_TABLE`] | - | `1` |
| [`MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT`] | `2` | `2` |
| [`MYSQL_INNODB_FLUSH_METHOD`] | - | `O_DIRECT` |
| [`MYSQL_INNODB_FORCE_LOAD_CORRUPTED`] | `0` | `0` |
| [`MYSQL_INNODB_FORCE_RECOVERY`] | `0` | `0` |
| [`MYSQL_INNODB_IO_CAPACITY`] | `200` | `200` |
| [`MYSQL_INNODB_LARGE_PREFIX`] | `-` | `-` |
| [`MYSQL_INNODB_LOCK_WAIT_TIMEOUT`] | `50` | `50` |
| [`MYSQL_INNODB_LOG_BUFFER_SIZE`] | `8M` | `8M` |
| [`MYSQL_INNODB_LOG_FILE_SIZE`] | `128M` | `128M` |
| [`MYSQL_INNODB_LOG_FILES_IN_GROUP`] | `-` | `-` |
| [`MYSQL_INNODB_OLD_BLOCKS_TIME`] | `1000` | `1000` |
| [`MYSQL_INNODB_OPEN_FILES`] | | |
| [`MYSQL_INNODB_PURGE_THREADS`] | `4` | `4` |
| [`MYSQL_INNODB_READ_IO_THREADS`] | `4` | `4` |
| [`MYSQL_INNODB_STATS_ON_METADATA`] | `OFF` | `OFF` |
| [`MYSQL_INNODB_STRICT_MODE`] | `OFF` | `OFF` |
| [`MYSQL_INNODB_WRITE_IO_THREADS`] | `4` | `4` |
| [`MYSQL_INTERACTIVE_TIMEOUT`] | `420` | `420` |
| [`MYSQL_JOIN_BUFFER_SIZE`] | | |
| [`MYSQL_JOIN_BUFFER_SPACE_LIMIT`] | | |
| [`MYSQL_LOG_WARNINGS`] | `2` | `2` |
| [`MYSQL_LONG_QUERY_TIME`] | `2` | `2` |
| [`MYSQL_LOWER_CASE_TABLE_NAMES`] | | |
| [`MYSQL_MAX_ALLOWED_PACKET`] | `256M` | `256M` |
| [`MYSQL_MAX_CONNECT_ERRORS`] | `100000` | `100000` |
| [`MYSQL_MAX_CONNECTIONS`] | `50` | `50` |
| [`MYSQL_MAX_HEAP_TABLE_SIZE`] | `16M` | `16M` |
| [`MYSQL_NET_READ_TIMEOUT`] | `90` | `90` |
| [`MYSQL_NET_WRITE_TIMEOUT`] | `90` | `90` |
| [`MYSQL_OPEN_FILES_LIMIT`] | `0` | `0` |
| [`MYSQL_OPTIMIZER_PRUNE_LEVEL`] | `1` | `1` |
| [`MYSQL_OPTIMIZER_SEARCH_DEPTH`] | `62` | `62` |
| [`MYSQL_OPTIMIZER_SWITCH`] | | |
| `MYSQL_PASSWORD` | | |
| [`MYSQL_PERFORMANCE_SCHEMA`] | `OFF` | `OFF` |
| `MYSQL_PORT` | `3306` | `3306` |
| [`MYSQL_QUERY_CACHE_LIMIT`] | `1M` | `1M` |
| [`MYSQL_QUERY_CACHE_MIN_RES_UNIT`] | `2K` | `2K` |
| [`MYSQL_QUERY_CACHE_SIZE`] | `1M` | `1M` |
| [`MYSQL_QUERY_CACHE_TYPE`] | `OFF` | `OFF` |
| [`MYSQL_RELAY_LOG_RECOVERY`] | `0` | `0` |
| `MYSQL_ROOT_PASSWORD` | | |
| [`MYSQL_SLOW_QUERY_LOG`] | `0` | `0` |
| [`MYSQL_SORT_BUFFER_SIZE`] | `2M` | `2M` |
| [`MYSQL_TABLE_DEFINITION_CACHE`] | `400` | `400` |
| [`MYSQL_TABLE_OPEN_CACHE`] | `4096` | `4096` |
| [`MYSQL_THREAD_CACHE_SIZE`] | `75` | `75` |
| [`MYSQL_TMP_TABLE_SIZE`] | `16M` | `16M` |
| `MYSQL_USER` | | |
| [`MYSQL_WAIT_TIMEOUT`] | `420` | `420` |
| [`MYSQL_TRANSACTION_ISOLATION`] | `REPEATABLE-READ` | `REPEATABLE-READ` |
| [`MYSQL_TRANSACTION_READ_ONLY`] | `OFF` | - |
> "-" - Not available for this version
### Additional environment variables
#### ```MYSQL_INNODB_DATA_FILE_PATH```:
Default value for all versions:
```
ibdata1:10M:autoextend:max:10G"
```
### Additional Galera environment variables
| Variable | Value |
|------------------------------------------|--------------------|
| [`WSREP_ON`] | `OFF` |
| [`MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT`] | `0` |
| [`WSREP_AUTO_INCREMENT_CONTROL`] | `ON` |
| [`WSREP_CERTIFICATION_RULES`] | `strict` |
| [`WSREP_CERTIFY_NONPK`] | `ON` |
| [`WSREP_CLUSTER_ADDRESS`] | |
| [`WSREP_CLUSTER_NAME`] | `my_wsrep_cluster` |
| [`WSREP_CONVERT_LOCK_TO_TRX`] | `OFF` |
| [`WSREP_DATA_HOME_DIR`] | |
| [`WSREP_DBUG_OPTION`] | |
| [`WSREP_DEBUG`] | `NONE` |
| [`WSREP_DESYNC`] | `OFF` |
| [`WSREP_DIRTY_READS`] | `OFF` |
| [`WSREP_DRUPAL_282555_WORKAROUND`] | `OFF` |
| [`WSREP_FORCED_BINLOG_FORMAT`] | `NONE` |
| [`WSREP_GTID_DOMAIN_ID`] | `0` |
| [`WSREP_GTID_MODE`] | `OFF` |
| [`WSREP_IGNORE_APPLY_ERRORS`] | `0` |
| [`WSREP_LOAD_DATA_SPLITTING`] | `OFF` |
| [`WSREP_LOG_CONFLICTS`] | `OFF` |
| [`WSREP_MAX_WS_ROWS`] | `0` |
| [`WSREP_MAX_WS_SIZE`] | `2G` |
| [`WSREP_MYSQL_REPLICATION_BUNDLE`] | `0` |
| [`WSREP_NODE_ADDRESS`] | `0.0.0.0` |
| [`WSREP_NODE_INCOMING_ADDRESS`] | `AUTO` |
| [`WSREP_NODE_NAME`] | |
| [`WSREP_NOTIFY_CMD`] | |
| [`WSREP_OSU_METHOD`] | `TOI` |
| [`WSREP_PROVIDER_OPTIONS`] | |
| [`WSREP_RECOVER`] | `OFF` |
| [`WSREP_REJECT_QUERIES`] | `NONE` |
| [`WSREP_REPLICATE_MYISAM`] | `OFF` |
| [`WSREP_RESTART_SLAVE`] | `OFF` |
| [`WSREP_RETRY_AUTOCOMMIT`] | `1` |
| [`WSREP_SLAVE_FK_CHECKS`] | `ON` |
| [`WSREP_SLAVE_THREADS`] | `1` |
| [`WSREP_SLAVE_UK_CHECKS`] | `OFF` |
| [`WSREP_SR_STORE`] | `table` |
| [`WSREP_SST_AUTH`] | |
| [`WSREP_SST_DONOR`] | |
| [`WSREP_SST_DONOR_REJECTS_QUERIES`] | `OFF` |
| [`WSREP_SST_METHOD`] | `rsync` |
| [`WSREP_RECEIVE_ADDRESS`] | `AUTO` |
| [`WSREP_START_POSITION`] | |
| [`WSREP_SYNC_WAIT`] | `0` |
| [`WSREP_TRX_FRAGMENT_SIZE`] | `0` |
| [`WSREP_TRX_FRAGMENT_UNIT`] | `bytes` |
| | |
| Galera Config Directive | Override |
| -------------------------- | -------- |
| `binlog_format` | `ROW` |
| `default_storage_engine` | `InnoDB` |
| `innodb_autoinc_lock_mode` | `2` |
## Galera Cluster
### Galera Cluster Documentation
In-depth documentation about Galera would be too lengthy for this README file.
Instead, refer to these authoritative documentation sources:
* [MariaDB Galera Documentation](https://mariadb.com/kb/en/galera-cluster)
* [Codership Galera Documentation](https://galeracluster.com/library/index.html)
When these sources disagree (for example, `wsrep` options/system vars are slightly different), favor MariaDB's
documentation over Codership's.
### Galera-specific MariaDB configuration
You ***must*** set the `WSREP_ON` environment variable if you want the container's `/etc/mysql/my.cnf` to include
Galera/wsrep specific configuration settings.
### Bootstrapping a Galera Cluster
When starting a new cluster, the first node must bootstrap the cluster:
```
$ docker run -e WSREP_ON=ON -v data1:/var/lib/mysql --name galera-1 \
wodby/mariadb:galera --wsrep-new-cluster
```
When the first node is ready, the other nodes can join it (via its hostname or IP) and participate in the cluster:
```
$ docker run -e WSREP_ON=ON -v data2:/var/lib/mysql --name galera-2 \
wodby/mariadb:galera --wsrep-cluster-address="gcomm://"
```
```
$ docker run -e WSREP_ON=ON -v data3:/var/lib/mysql --name galera-3 \
wodby/mariadb:galera --wsrep-cluster-address="gcomm://,"
```
After the other nodes have joined the first, you should terminate the first container and `docker run` a new container
without the `--wsrep-new-cluster` and join the other nodes.
This is to prevent cluster re-bootstrap if the bootstrap container (or the host it's on) ever decided to restart.
You may also want to restart the second node with a `--wsrep-cluster-address=gcomm://,`,
or if you know all three node hostnames or IPs ahead of time, you can use `gcomm://,,` for all
node containers.
### Using Galera Arbitrator Daemon for Small/Even Clusters
For Galera clustering to work properly, it requires a quorum of nodes to agree on pending commits.
Although a one-node cluster is possible (it will always agree with itself), the minimum number of "voters" to achieve
quorum is 3.
A two-node cluster is possible, but you must add
a [Galera Arbitrator Daemon](https://galeracluster.com/library/documentation/arbitrator.html) (aka `garbd`) as add a
third voter.
In general, it's a good idea to use `garbd` for clusters with even numbers of nodes, to provide a tie-breaking vote in
case half of the nodes agree and the other half disagree.
The `galera`-tagged images also include `garbd`, which can be run instead of mariadb.
```
$ docker run wodby/mariadb:galera garbd --help
Usage: garbd [options] [group address]
[...]
```
Refer to the [documentation](https://galeracluster.com/library/documentation/arbitrator.html) for configuration details.
## Orchestration Actions
Usage:
```
make COMMAND [params ...]
commands:
import source= [db root_password host ignore="table1;table2;cache_%"]
backup filepath= [root_password host db]
query query [db user password host]
query-silent query [db user password host]
query-root query [db root_password host]
check-ready [root_password host max_try wait_seconds]
mysql-upgrade [root_password host]
mariadb-upgrade [root_password host]
mysql-check [root_password host db]
mariadb-check [root_password host db]
create-db name [charset collation]
drop-db name
create-user username password
drop-user username
grant-user-db username db
revoke-user-db username db
default params values:
user $MYSQL_USER
password $MYSQL_PASSWORD
db $MYSQL_DATABASE
root_password $MYSQL_ROOT_PASSWORD
host localhost
max_try 1
wait_seconds 1
ignore ""
```
## Deployment
Deploy MariaDB to your own server
via [ Wodby](https://wodby.com/stacks/mariadb).
[`MARIADB_PLUGIN_LOAD`]: https://mariadb.com/kb/en/library/plugin-overview/#installing-a-plugin-with-plugin-load
[`MARIADB_SSL_CERT`]: https://mariadb.com/kb/en/ssltls-system-variables/#ssl_cert
[`MARIADB_SSL_KEY`]: https://mariadb.com/kb/en/ssltls-system-variables/#ssl_key
[`MARIADB_SSL_CA`]: https://mariadb.com/kb/en/ssltls-system-variables/#ssl_ca
[`MARIADB_TLS_VERSION`]: https://mariadb.com/kb/en/ssltls-system-variables/#tls_version
[`MYSQL_BACK_LOG`]: https://mariadb.com/kb/en/library/server-system-variables#back_log
[`MYSQL_CHARACTER_SET_FILESYSTEM`]: https://mariadb.com/kb/en/library/server-system-variables#character_set_filesystem
[`MYSQL_CHARACTER_SET_SERVER`]: https://mariadb.com/kb/en/library/server-system-variables#character_set_server
[`MYSQL_COLLATION_SERVER`]: https://mariadb.com/kb/en/library/server-system-variables#collation_server
[`MYSQL_CONNECT_TIMEOUT`]: https://mariadb.com/kb/en/library/server-system-variables/#connect_timeout
[`MYSQL_DEFAULT_STORAGE_ENGINE`]: https://mariadb.com/kb/en/library/server-system-variables#default_storage_engine
[`MYSQL_GENERAL_LOG`]: https://mariadb.com/kb/en/library/server-system-variables#general_log
[`MYSQL_INIT_CONNECT`]: https://mariadb.com/kb/en/library/server-system-variables#init_connect
[`MYSQL_INNODB_BUFFER_POOL_INSTANCES`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_buffer_pool_instances
[`MYSQL_INNODB_BUFFER_POOL_SIZE`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_buffer_pool_size
[`MYSQL_INNODB_DATA_FILE_PATH`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_data_file_path
[`MYSQL_INNODB_DEFAULT_ROW_FORMAT`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables/#innodb_default_row_format
[`MYSQL_INNODB_FAST_SHUTDOWN`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_fast_shutdown
[`MYSQL_INNODB_FILE_FORMAT`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_file_format
[`MYSQL_INNODB_FILE_PER_TABLE`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_file_per_table
[`MYSQL_INNODB_FLUSH_LOG_AT_TRX_COMMIT`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_flush_log_at_trx_commit
[`MYSQL_INNODB_FLUSH_METHOD`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_flush_method
[`MYSQL_INNODB_FORCE_LOAD_CORRUPTED`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_force_load_corrupted
[`MYSQL_INNODB_FORCE_RECOVERY`]: https://mariadb.com/kb/en/library/innodb-system-variables/#innodb_force_recovery
[`MYSQL_INNODB_IO_CAPACITY`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_io_capacity
[`MYSQL_INNODB_LARGE_PREFIX`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_large_prefix
[`MYSQL_INNODB_LOCK_WAIT_TIMEOUT`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_lock_wait_timeout
[`MYSQL_INNODB_LOG_BUFFER_SIZE`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_log_buffer_size
[`MYSQL_INNODB_LOG_FILE_SIZE`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_log_file_size
[`MYSQL_INNODB_LOG_FILES_IN_GROUP`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_log_files_in_group
[`MYSQL_INNODB_OLD_BLOCKS_TIME`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_old_blocks_time
[`MYSQL_INNODB_OPEN_FILES`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_open_files
[`MYSQL_INNODB_PURGE_THREADS`]: https://mariadb.com/kb/en/library/innodb-system-variables/#innodb_purge_threads
[`MYSQL_INNODB_READ_IO_THREADS`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_read_io_threads
[`MYSQL_INNODB_STATS_ON_METADATA`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_stats_on_metadata
[`MYSQL_INNODB_STRICT_MODE`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_strict_mode
[`MYSQL_INNODB_WRITE_IO_THREADS`]: https://mariadb.com/kb/en/library/xtradbinnodb-server-system-variables#innodb_write_io_threads
[`MYSQL_INTERACTIVE_TIMEOUT`]: https://mariadb.com/kb/en/library/server-system-variables#interactive_timeout
[`MYSQL_JOIN_BUFFER_SIZE`]: https://mariadb.com/kb/en/library/server-system-variables#join_buffer_size
[`MYSQL_JOIN_BUFFER_SPACE_LIMIT`]: https://mariadb.com/kb/en/library/server-system-variables#join_buffer_space_limit
[`MYSQL_LOG_WARNINGS`]: https://mariadb.com/kb/en/library/server-system-variables/#log_warnings
[`MYSQL_LONG_QUERY_TIME`]: https://mariadb.com/kb/en/library/server-system-variables#long_query_time
[`MYSQL_LOWER_CASE_TABLE_NAMES`]: https://mariadb.com/kb/en/server-system-variables/#lower_case_table_names
[`MYSQL_MAX_ALLOWED_PACKET`]: https://mariadb.com/kb/en/library/server-system-variables#max_allowed_packet
[`MYSQL_MAX_CONNECT_ERRORS`]: https://mariadb.com/kb/en/library/server-system-variables#max_connect_errors
[`MYSQL_MAX_CONNECTIONS`]: https://mariadb.com/kb/en/library/server-system-variables#max_connections
[`MYSQL_MAX_HEAP_TABLE_SIZE`]: https://mariadb.com/kb/en/library/server-system-variables#max_heap_table_size
[`MYSQL_NET_READ_TIMEOUT`]: https://mariadb.com/kb/en/library/server-system-variables#net_read_timeout
[`MYSQL_NET_WRITE_TIMEOUT`]: https://mariadb.com/kb/en/library/server-system-variables#net_write_timeout
[`MYSQL_OPEN_FILES_LIMIT`]: https://mariadb.com/kb/en/library/server-system-variables/#open_files_limit
[`MYSQL_OPTIMIZER_PRUNE_LEVEL`]: https://mariadb.com/kb/en/library/server-system-variables/#optimizer_prune_level
[`MYSQL_OPTIMIZER_SEARCH_DEPTH`]: https://mariadb.com/kb/en/library/server-system-variables/#optimizer_search_depth
[`MYSQL_OPTIMIZER_SWITCH`]: https://mariadb.com/kb/en/library/server-system-variables/#optimizer_switch
[`MYSQL_PERFORMANCE_SCHEMA`]: https://mariadb.com/kb/en/library/performance-schema-system-variables#performance_schema
[`MYSQL_QUERY_CACHE_LIMIT`]: https://mariadb.com/kb/en/library/server-system-variables#query_cache_limit
[`MYSQL_QUERY_CACHE_MIN_RES_UNIT`]: https://mariadb.com/kb/en/library/server-system-variables#query_cache_min_res_unit
[`MYSQL_QUERY_CACHE_SIZE`]: https://mariadb.com/kb/en/library/server-system-variables#query_cache_size
[`MYSQL_QUERY_CACHE_TYPE`]: https://mariadb.com/kb/en/library/server-system-variables#query_cache_type
[`MYSQL_RELAY_LOG_RECOVERY`]: https://mariadb.com/kb/en/library/replication-and-binary-log-server-system-variables#relay_log_recovery
[`MYSQL_SLOW_QUERY_LOG`]: https://mariadb.com/kb/en/library/server-system-variables#slow_query_log
[`MYSQL_SORT_BUFFER_SIZE`]: https://mariadb.com/kb/en/library/server-system-variables#sort_buffer_size
[`MYSQL_TABLE_DEFINITION_CACHE`]: https://mariadb.com/kb/en/library/server-system-variables#table_definition_cache
[`MYSQL_TABLE_OPEN_CACHE`]: https://mariadb.com/kb/en/library/server-system-variables#table_open_cache
[`MYSQL_THREAD_CACHE_SIZE`]: https://mariadb.com/kb/en/library/server-system-variables#thread_cache_size
[`MYSQL_TMP_TABLE_SIZE`]: https://mariadb.com/kb/en/library/server-system-variables#tmp_table_size
[`MYSQL_WAIT_TIMEOUT`]: https://mariadb.com/kb/en/library/server-system-variables#wait_timeout
[`MYSQL_TRANSACTION_ISOLATION`]: https://mariadb.com/kb/en/server-system-variables/#transaction_isolation
[`MYSQL_TRANSACTION_READ_ONLY`]: https://mariadb.com/kb/en/server-system-variables/#transaction_read_only
[`WSREP_ON`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_on
[`WSREP_AUTO_INCREMENT_CONTROL`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_auto_increment_control
[`WSREP_CERTIFICATION_RULES`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_certification_rules
[`WSREP_CERTIFY_NONPK`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_certify_nonpk
[`WSREP_CLUSTER_ADDRESS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_cluster_address
[`WSREP_CLUSTER_NAME`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_cluster_name
[`WSREP_CONVERT_LOCK_TO_TRX`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_convert_lock_to_trx
[`WSREP_DATA_HOME_DIR`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_data_home_dir
[`WSREP_DBUG_OPTION`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_dbug_option
[`WSREP_DEBUG`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_debug
[`WSREP_DESYNC`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_desync
[`WSREP_DIRTY_READS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_dirty_reads
[`WSREP_DRUPAL_282555_WORKAROUND`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_drupal_282555_workaround
[`WSREP_FORCED_BINLOG_FORMAT`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_forced_binlog_format
[`WSREP_GTID_DOMAIN_ID`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_gtid_domain_id
[`WSREP_GTID_MODE`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_gtid_mode
[`WSREP_IGNORE_APPLY_ERRORS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_ignore_apply_errors
[`WSREP_LOAD_DATA_SPLITTING`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_load_data_splitting
[`WSREP_LOG_CONFLICTS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_log_conflicts
[`WSREP_MAX_WS_ROWS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_max_ws_rows
[`WSREP_MAX_WS_SIZE`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_max_ws_size
[`WSREP_MYSQL_REPLICATION_BUNDLE`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_mysql_replication_bundle
[`WSREP_NODE_ADDRESS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_node_address
[`WSREP_NODE_INCOMING_ADDRESS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_node_incoming_address
[`WSREP_NODE_NAME`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_node_name
[`WSREP_NOTIFY_CMD`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_notify_cmd
[`WSREP_OSU_METHOD`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_osu_method
[`WSREP_PROVIDER_OPTIONS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_provider_options
[`WSREP_RECOVER`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_recover
[`WSREP_REJECT_QUERIES`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_reject_queries
[`WSREP_REPLICATE_MYISAM`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_replicate_myisam
[`WSREP_RESTART_SLAVE`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_restart_slave
[`WSREP_RETRY_AUTOCOMMIT`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_retry_autocommit
[`WSREP_SLAVE_FK_CHECKS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_slave_fk_checks
[`WSREP_SLAVE_THREADS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_slave_threads
[`WSREP_SLAVE_UK_CHECKS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_slave_uk_checks
[`WSREP_SR_STORE`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_sr_store
[`WSREP_SST_AUTH`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_sst_auth
[`WSREP_SST_DONOR`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_sst_donor
[`WSREP_SST_DONOR_REJECTS_QUERIES`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_sst_donor_rejects_queries
[`WSREP_SST_METHOD`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_sst_method
[`WSREP_RECEIVE_ADDRESS`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_sst_receive_address
[`WSREP_START_POSITION`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_start_position
[`WSREP_SYNC_WAIT`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_sync_wait
[`WSREP_TRX_FRAGMENT_SIZE`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_trx_fragment_size
[`WSREP_TRX_FRAGMENT_UNIT`]: https://mariadb.com/kb/en/galera-cluster-system-variables/#wsrep_trx_fragment_unit