Files
ContainerOrchestrator/srcs/requirements/mariadb/tools/init.sh
T
Ubuntu d8b5c61095 oui
2025-07-08 01:17:29 +00:00

22 lines
587 B
Bash

#!/bin/sh
# Initialisation de la base de données si elle n'existe pas
if [ ! -d "/var/lib/mysql/mysql" ]; then
echo "Initialisation de la base de données..."
mysqld --user=mysql --bootstrap << EOF
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}';
CREATE DATABASE IF NOT EXISTS ${MYSQL_DATABASE};
CREATE USER '${MYSQL_USER}'@'%' IDENTIFIED BY '${MYSQL_PASSWORD}';
GRANT ALL PRIVILEGES ON ${MYSQL_DATABASE}.* TO '${MYSQL_USER}'@'%';
FLUSH PRIVILEGES;
EOF
else
echo "Base de données déjà initialisée."
fi
exec mysqld_safe --user=mysql