Skip to main content

Sympa (pas sympa du tout)

🚀 Méthode de Réinstallation "Ultra Propre" MariaDB
L'objectif est d'effacer tous les fichiers de configuration, les utilisateurs et les bases de données MariaDB pour garantir que la prochaine installation est vierge.

Étape 1 : Purge et Suppression Complète
Cette étape supprime tous les paquets et tous les fichiers de configuration associés.

Arrêtez MariaDB :

Bash

sudo systemctl stop mariadb
Désinstallez et purgez MariaDB : L'option purge est essentielle car elle supprime les fichiers de configuration qui persistent après une simple remove.

Bash

sudo apt purge mariadb-server mariadb-client -y
Supprimez les dépendances inutiles :

Bash

sudo apt autoremove -y
Supprimez les fichiers de données et de configuration résiduels : Ceci efface toutes les bases de données existantes (y compris les reliquats du socket, des logs, et de la DB Sympa).

 

Bash
sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql /run/mysqld


Attention : Cette commande supprime définitivement toutes les bases de données MySQL/MariaDB de cette machine. Confirmez que vous n'avez pas d'autres données importantes à conserver.

Étape 2 : Réinstallation et Sécurisation
Réinstallez les paquets MariaDB :

Bash

sudo apt update
sudo apt install mariadb-server mariadb-client -y


Vérifiez le statut : MariaDB devrait démarrer automatiquement.

Bash


sudo systemctl status mariadb


Sécurisez l'installation (méthode manuelle) : Puisque mariadb_secure_installation ne fonctionne pas et que le root TCP/IP est souvent bloqué, nous devons débloquer le root via le socket Unix :

Bash


# 1. Connectez-vous via le socket (qui est maintenant autorisé pour root du système)
sudo mariadb


 

# 2. Définissez le mot de passe root pour l'accès TCP/IP (dans la console MariaDB>)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'VOTRE_MOT_DE_PASSE_ROOT';
FLUSH PRIVILEGES;
\q


Étape 3 : Création de la DB Sympa
Vous pouvez maintenant créer la DB Sympa sur une base MariaDB saine.

Connectez-vous à MariaDB via TCP/IP :

Bash


mariadb -u root -h 127.0.0.1 -p
##(Utilisez VOTRE_MOT_DE_PASSE_ROOT)


Créez l'utilisateur et la base de données Sympa :

 

##SQL
CREATE DATABASE sympa CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'sympa'@'localhost' IDENTIFIED BY 'VOTRE_MOT_DE_PASSE_SYMPA';
GRANT ALL PRIVILEGES ON sympa.* TO 'sympa'@'localhost';
FLUSH PRIVILEGES;
\q