18 lines
515 B
Bash
Executable File
18 lines
515 B
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
source "$(dirname "${BASH_SOURCE[0]}")/../../lib/logging.sh"
|
|
|
|
log "Installing MariaDB..."
|
|
sudo pacman -S --noconfirm --needed mariadb
|
|
|
|
if [[ ! -d /var/lib/mysql/mysql ]]; then
|
|
log "Initialising MariaDB data directory..."
|
|
sudo mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
|
|
else
|
|
skip "MariaDB data directory already initialised."
|
|
fi
|
|
|
|
log "Enabling MariaDB service..."
|
|
sudo systemctl enable --now mariadb.service
|
|
log "MariaDB installed and running."
|