Files
mariadb-ubuntu/README.md
2025-10-16 12:30:18 +02:00

2.0 KiB
Raw Permalink Blame History

MariaDB for Ubuntu 24.04 Server

OS Shell DB Auth License

Automated Bash installer script for deploying MariaDB on Ubuntu 24.04 Server using socket authentication for the root account and creating a dedicated local-only admin user supplied at runtime.

This is a production-focused installer, not a demo.


Preparing

Update your package index before running the installer:

sudo apt update -y

Download the Script

Clone the repository from your Git server:

git clone https://git.x-files.dk/database-server/mariadb-ubuntu.git
cd mariadb-ubuntu

Usage

Run the script with your chosen admin username and password:

sudo ./mariadbinstall -u <adminuser> -p <password>

Example

sudo ./mariadbinstall -u mydbuser -p "StrongPassword123"

Important

Always enclose the password in quotes if it contains special characters such as $, !, or &.


Notes

  • No mysql_secure_installation needed — this scipt is performing the equivalent hardening.
  • The created admin user is restricted to localhost only for security.
  • Root remains socket-authenticated by default.

On a side note
I know that on modern Ubuntu systems mysql_secure_installation isnt strictly necessary anymore — but a bit of paranoia helps me sleep at night. Thats why the script still runs through the whole mysql_secure_installation ritual. Its not that its required — I just dont want anyone blaming me because it wasnt done.


More Information

More guides and documentation can be found on wiki.x-files.dk


License

Licensed under the MIT License.