#!/bin/bash # Script d'installation et de configuration de MariaDB # Utilisation : source mariadb_config.sh && ./install_mariadb.sh ENV_FILE="../test_tube_scanner/.env" source $ENV_FILE # Vérifie que le fichier de configuration est sourcé if [ -z "$DATABASE_ROOT_PASSWORD" ] || [ -z "$DATABASE_NAME" ] || [ -z "$DATABASE_USER" ] || [ -z "$DATABASE_PASSWORD" ]; then echo "Erreur : Les variables de configuration ne sont pas définies." echo "Sourcez le fichier de configuration avant d'exécuter ce script :" echo " source mariadb_config.sh && ./install_mariadb.sh" exit 1 fi # Mise à jour des paquets echo "[1/6] Mise à jour des paquets..." sudo apt update && sudo apt upgrade -y # Installation de MariaDB echo "[2/6] Installation de MariaDB..." sudo apt install -y mariadb-server # Sécurisation de MariaDB (désactive l'accès root à distance, supprime les bases de test, etc.) echo "[3/6] Sécurisation de MariaDB..." sudo mariadb_secure_installation <