Credential access
Reads database passwords, option files, socket config, and environment credentials.
brew
Drop-in replacement for MySQL. Version 12.3.2 via Homebrew; verified 2026-07-05.
agent safety
mariadb provides database server and client tooling with data mutation authority.
Reads database passwords, option files, socket config, and environment credentials.
Can alter schemas, users, and data on reachable database servers.
Can export or import data artifacts containing sensitive records.
Gate destructive SQL, dumps, imports, and credential file reads.
Allow safe schema reads; require approval for writes, exports, and credential access.
install
brew install mariadblocal Homebrew formula metadata
sudo port install mariadbMacPorts ports tree · databases/mariadb/Portfile · source: api.github.com
sudo apk add mariadbAlpine Linux edge package indexes · mariadb · source: dl-cdn.alpinelinux.org
sudo apt install libmariadb-devDebian stable package indexes · libmariadb-dev · source: deb.debian.org
sudo dnf install mariadbFedora Rawhide package metadata · mariadb · source: dl.fedoraproject.org
nix profile install nixpkgs#mariadbnixpkgs package indexes · mariadb · source: raw.githubusercontent.com
sudo pacman -S mariadbArch Linux sync databases · mariadb · source: geo.mirror.pkgbuild.com
sudo zypper install libmariadbd-developenSUSE Tumbleweed package metadata · libmariadbd-devel · source: download.opensuse.org
choco install mariadbChocolatey community package catalog · mariadb · source: community.chocolatey.org
scoop install main/mariadbScoop official bucket manifest trees · bucket/mariadb.json · source: api.github.com
winget install --id MariaDB.Server -eWindows Package Manager source index · MariaDB.Server · source: cdn.winget.microsoft.com
overview
Drop-in replacement for MySQL
history
MariaDB is a community-developed, MySQL-compatible relational database server made by original MySQL developers and maintained as open source infrastructure. In package managers it is the familiar mysql-compatible server package used for local development, CI, self-hosted applications, and production deployments.
MariaDB began in 2009 as a community fork of MySQL after concerns about Oracle's acquisition of MySQL through Sun. MariaDB Foundation material says the first release, MariaDB 5.1.38, shipped on 29 October 2009 with speed improvements, an enhanced thread pool, and storage-engine work such as XtraDB and Aria.
The project positioned itself as a backward-compatible, drop-in replacement for MySQL while continuing independent development. MariaDB's public documentation describes the source as hosted on GitHub, and Foundation material emphasizes open development, public issue tracking, and community contribution.
Over time MariaDB moved from being a MySQL fork to a database line with its own release cadence, storage-engine choices, replication features, backup tooling, Galera packaging, and long-term-support policy. The server remains important because it preserves much of the operational and client-tool culture that grew around MySQL.
MariaDB adoption was helped by distribution packaging. MariaDB's download page calls it one of the world's most popular open source relational databases and notes that it is available in the standard repositories of major Linux distributions. The Foundation homepage also describes MariaDB as part of most cloud offerings and the default in many Linux distributions.
Distribution choices reinforced the package-manager story. MariaDB's Debian 10 announcement says Debian shipped MariaDB 10.3 and that installing mysql-server on that release resolved to MariaDB instead, continuing a pattern where users received MariaDB through ordinary operating-system package workflows.
MariaDB is also common in container and service environments. A MariaDB Foundation engineering post described the server as foundational software and cited Docker Hub scale as a reason for strict testing across many architectures and configurations.
Package users install MariaDB when they need a local or managed SQL server compatible with MySQL clients and protocols. The Homebrew formula exposes server and administrative tools such as mariadbd, mariadb, mariadb-admin, mariadb-dump, mariadb-upgrade, mariabackup, and Galera-related scripts.
Configuration is centered on my.cnf or my.ini option files. MariaDB's official docs explain the default option-file hierarchy across Unix-like systems and Windows, and client tools can also use option files to avoid putting passwords on command lines.
For package-manager users, the important operational detail is that a database package has state: upgrading the formula can also mean upgrading server binaries, data directories, plugins, dump compatibility, and client tools. MariaDB's release notes and LTS policy therefore matter more than the version number alone.
MariaDB is a package-nerd staple because it is both a server and a compatibility surface. It provides MySQL-flavored command names, client libraries, development headers, storage engines, and service-management behavior that many packages and test suites assume exist.
The unversioned Homebrew mariadb formula tracks the current packaged MariaDB line and is the right choice for users who want the maintained default rather than a pinned compatibility branch. People running production-like local data often prefer versioned formulae when they need a specific LTS line.
security posture
broad file, network, media, or database tool signal. formula declares a Homebrew service.
orange risk · medium confidence · infrastructure
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
~/.my.cnfCredential-bearing paths to review before unattended agent runs.
~/.my.cnfexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
aria_chk | cli | global executable | |
aria_dump_log | cli | global executable | |
aria_ftdump | cli | global executable | |
aria_pack | cli | global executable | |
aria_read_log | cli | global executable | |
galera_new_cluster | cli | global executable | |
mariabackup | cli | global executable | |
mariadb | cli | global executable | |
mariadb-access | cli | global executable | |
mariadb-admin | cli | global executable | |
mariadb-backup | cli | global executable | |
mariadb-binlog | cli | global executable | |
mariadb-check | cli | global executable | |
mariadb-client-test | cli | global executable | |
mariadb-config | cli | global executable | |
mariadb-conv | cli | global executable | |
mariadb-convert-table-format | cli | global executable | |
mariadb-dump | cli | global executable | |
mariadb-dumpslow | cli | global executable | |
mariadb-find-rows | cli | global executable | |
mariadb-fix-extensions | cli | global executable | |
mariadb-hotcopy | cli | global executable | |
mariadb-import | cli | global executable | |
mariadb-install-db | cli | global executable | |
mariadb-ldb | cli | global executable | |
mariadb-plugin | cli | global executable | |
mariadb-secure-installation | cli | global executable | |
mariadb-setpermission | cli | global executable | |
mariadb-show | cli | global executable | |
mariadb-slap | cli | global executable | |
mariadb-test | cli | global executable | |
mariadb-tzinfo-to-sql | cli | global executable | |
mariadb-upgrade | cli | global executable | |
mariadb-waitpid | cli | global executable | |
mariadb_config | cli | global executable | |
mariadbd | cli | global executable | |
mariadbd-multi | cli | global executable | |
mariadbd-safe | cli | global executable | |
mariadbd-safe-helper | cli | global executable | |
mbstream | cli | global executable | |
msql2mysql | cli | global executable | |
myrocks_hotbackup | cli | global executable | |
mysql_convert_table_format | cli | global executable | |
mysql_find_rows | cli | global executable | |
mysql_fix_extensions | cli | global executable | |
mysql_install_db | cli | global executable | |
mysql_ldb | cli | global executable | |
mysql_plugin | cli | global executable | |
mysql_setpermission | cli | global executable | |
mysql_upgrade | cli | global executable | |
mysql_waitpid | cli | global executable | |
mysqlaccess | cli | global executable | |
mysqld_safe_helper | cli | global executable | |
mysqlhotcopy | cli | global executable | |
mytop | cli | global executable | |
rcmysql | cli | global executable | |
replace | cli | global executable | |
resolve_stack_dump | cli | global executable | |
resolveip | cli | global executable | |
sst_dump | cli | global executable | |
wsrep_sst_backup | cli | global executable | |
wsrep_sst_mariabackup | cli | global executable | |
wsrep_sst_mysqldump | cli | global executable | |
wsrep_sst_rsync | cli | global executable | |
wsrep_sst_rsync_wan | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:mariadb |
|---|---|
| Version | 12.3.2 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/mariadb |
| Homepage | https://mariadb.org/ |
| Repository | https://github.com/MariaDB/server |
| Upstream docs | https://mariadb.com/docs/server |
| License | GPL-2.0-only |
| Source archive | https://archive.mariadb.org/mariadb-12.3.2/source/mariadb-12.3.2.tar.gz |
| Last updated | 2026-07-05T20:41:59+01:00 |
| Pulse | updated |
| Dependencies | groonga, lz4, lzo, openssl@3, pcre2, xz, zstd |
| Build dependencies | bison, cmake, fmt, openjdk, pkgconf |
| Uses from macOS | bzip2, krb5, libedit, libxcrypt, libxml2, ncurses |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | declared |
| Caveats | A "/etc/my.cnf" from another install may interfere with a Homebrew-built server starting up correctly. MySQL is configured to only allow connections from localhost by default |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | mariadb |
| Aliases |
|
| Version Scheme | 0 |
| Revision | 0 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
libmariadb-dev 1:11.8.6-0+deb13u1
MariaDB database development files
sudo apt install libmariadb-devlibmariadb-dev-compat 1:11.8.6-0+deb13u1
MariaDB Connector/C, compatibility symlinks
sudo apt install libmariadb-dev-compatlibmariadb3 1:11.8.6-0+deb13u1
MariaDB database client library
sudo apt install libmariadb3libmariadbd-dev 1:11.8.6-0+deb13u1
MariaDB embedded database, development files
sudo apt install libmariadbd-devlibmariadbd19t64 1:11.8.6-0+deb13u1
MariaDB embedded database, shared library
sudo apt install libmariadbd19t64mariadb-backup 1:11.8.6-0+deb13u1
Backup tool for MariaDB server
sudo apt install mariadb-backupmariadb-client 1:11.8.6-0+deb13u1
MariaDB database client binaries
sudo apt install mariadb-clientmariadb-client-compat 1:11.8.6-0+deb13u1
MySQL compatibility links to mariadb-client binaries/scripts
sudo apt install mariadb-client-compatmariadb-client-core 1:11.8.6-0+deb13u1
MariaDB database core client binaries
sudo apt install mariadb-client-coremariadb-common 1:11.8.6-0+deb13u1
MariaDB database common config files (/etc/mysql/mariadb.conf.d/)
sudo apt install mariadb-commonmariadb-plugin-connect 1:11.8.6-0+deb13u1
Connect storage engine for MariaDB server
sudo apt install mariadb-plugin-connectmariadb-plugin-connect-jdbc 1:11.8.6-0+deb13u1
Connect storage engine JDBC interface for MariaDB server
sudo apt install mariadb-plugin-connect-jdbcmariadb-plugin-cracklib-password-check 1:11.8.6-0+deb13u1
CrackLib Password Validation Plugin for MariaDB server
sudo apt install mariadb-plugin-cracklib-password-checkmariadb-plugin-gssapi-client 1:11.8.6-0+deb13u1
GSSAPI authentication plugin for MariaDB client
sudo apt install mariadb-plugin-gssapi-clientmariadb-plugin-gssapi-server 1:11.8.6-0+deb13u1
GSSAPI authentication plugin for MariaDB server
sudo apt install mariadb-plugin-gssapi-servermariadb-plugin-hashicorp-key-management 1:11.8.6-0+deb13u1
Hashicorp Key Management plugin for MariaDB
sudo apt install mariadb-plugin-hashicorp-key-managementsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.