MariaDB
Vinza Store MariaDB
MariaDB
Free Database
mariadbmysqldatabasesqlrelationalinnodb
Get this app
Free
Available to all users. No license needed.

The MariaDB plugin installs the server and then manages it from the panel: start, stop, restart, and reload the service, and read its status, version, and data directory. The Databases tab lists every database with its on-disk size and table count and can create or drop them; the Users tab creates and drops accounts, changes passwords, and grants privileges on a database to a user at a given host. A Configuration tab exposes both a raw editor for the server config file and a structured view of common settings, while a Variables tab shows all global variables — with a shortlist of the ones that usually matter — and can set them at runtime. A Processes tab lists the current process list and can kill a connection by id.

Export and import are handled outside the JSON action API because they move binary data: /mariadb/export/ streams a mysqldump of a chosen database as a downloadable .sql or gzipped .sql.gz, and /mariadb/import/ accepts an uploaded dump in either form and feeds it back in. Both run privileged mysqldump/mysql through the root agent. The sidebar entry carries a small badge reflecting whether the service is currently running, and a dashboard widget shows the database count and version.

Two things to keep in mind: this plugin conflicts with the separate mysql plugin and the two should not be installed together, and edits made in the Configuration tab change the server-wide config, so they take effect only after a restart. The install script installs MariaDB Server through apt; if the binaries are already present, it enables and starts the existing service instead.

Min Panel Version
1.0.0
Platform
Ubuntu 20.04+ / 22.04+ / 24.04+
License
Free — no key needed
Conflicts
mysql
Permissions
databases.manage
VinzaPanel handles installation automatically via the Vinza Store. Make sure the panel agent has internet access to download dependencies.
1.0.5 — Security: a hosting account's SQL import runs as the database's own user (never as MySQL root), and client commands in an imported file are not run. 1.0.4 — Databases: check, analyze, optimize or repair every table of a database (mysqlcheck, in the background). New Slow Log tab: turn the slow query log on or off, set long_query_time and read the newest slow queries. New Scheduled Dumps tab: daily or weekly dumps of a database, keeping the newest N, through the panel's backup scheduler into the database owner's backups. Row buttons pass names to their handlers safely. 1.0.3 — Export/import limited to administrators and the database's owners (any account could dump or overwrite any database); a just-created database is found at once. 1.0.2 — Databases tab: no longer fails with "object of type 'NoneType' has no len()" when a database has no tables, and sizes are shown again (they always read "—"). 1.0.1 — Users: per-user "Edit privileges" modal (lists current SHOW GRANTS; grant/revoke per database with ALL / read-only / read-write / custom presets), and password change / drop now act on the row's exact user@host instead of always @'localhost'. 1.2.0 — Export/dump & import per database (mysqldump/mysql via root agent, .sql atau .sql.gz). 1.1.5 — instalasi MariaDB, manajemen database/user, service control, config editor, slow query monitor.

Use VinzaPanel's REST API to download and install this app programmatically.

Download app files
HTTP
POST /plugins/api/download/mariadb/
Content-Type: application/json

{
  "panel_version": "1.0.0"
}
Example response
JSON
{
  "success": true,
  "plugin_id": "mariadb",
  "version": "1.0.5",
  "download_url": "..."
}