39 lines
1.3 KiB
Bash
Executable File
39 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🗄️ INITIALISATION DE LA BASE DE DONNÉES WEVAL MIND"
|
|
echo "=================================================="
|
|
|
|
# Vérifier si PostgreSQL est installé
|
|
if ! command -v psql &> /dev/null; then
|
|
echo "❌ PostgreSQL n'est pas installé"
|
|
echo "Installation..."
|
|
apt-get update
|
|
apt-get install -y postgresql postgresql-contrib
|
|
fi
|
|
|
|
# Démarrer PostgreSQL
|
|
systemctl start postgresql
|
|
systemctl enable postgresql
|
|
|
|
# Vérifier si la base existe déjà
|
|
DB_EXISTS=$(sudo -u postgres psql -tAc "SELECT 1 FROM pg_database WHERE datname='adx_system'")
|
|
|
|
if [ "$DB_EXISTS" = "1" ]; then
|
|
echo "✅ Base de données 'adx_system' existe déjà"
|
|
else
|
|
echo "📦 Création de la base de données 'adx_system'..."
|
|
sudo -u postgres psql -c "CREATE DATABASE adx_system;"
|
|
sudo -u postgres psql -c "CREATE USER adx_user WITH PASSWORD 'Wev@d5_Ar5en@l_2026!';"
|
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE adx_system TO adx_user;"
|
|
echo "✅ Base de données créée"
|
|
fi
|
|
|
|
# Créer le schéma complet
|
|
echo "📋 Création du schéma de base de données..."
|
|
sudo -u postgres psql -d adx_system -f /opt/wevads-arsenal/database-schema.sql
|
|
|
|
echo "🎉 INITIALISATION TERMINÉE !"
|
|
echo "Base: adx_system"
|
|
echo "User: adx_user"
|
|
echo "Host: 127.0.0.1:5432"
|