This commit is contained in:
Ubuntu
2025-07-07 21:57:50 +00:00
parent 3d9075eb9a
commit 2117ce50f4
3 changed files with 44 additions and 23 deletions
+8 -21
View File
@@ -1,27 +1,14 @@
#!/bin/bash
set -e
# Lancement du serveur en background
mysqld_safe &
echo "=> Creating WordPress database and user..."
# Attente que MariaDB soit accessible
echo "Waiting for MariaDB to start..."
until mysqladmin ping --silent; do
sleep 1
done
mysql -u root <<EOF
CREATE DATABASE IF NOT EXISTS wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'wp_user'@'%' IDENTIFIED BY 'wp_pass123';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'%';
FLUSH PRIVILEGES;
EOF
echo "MariaDB started."
# Création base + utilisateur
mysql -u root <<-EOSQL
CREATE DATABASE IF NOT EXISTS wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER IF NOT EXISTS 'wp_user'@'%' IDENTIFIED BY 'wp_pass123';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'%';
FLUSH PRIVILEGES;
EOSQL
# Tu peux ajouter ici d'autres commandes SQL si besoin
# Arrêter proprement MariaDB lancé en background
mysqladmin -u root shutdown
echo "=> WordPress database and user created!"