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
=================
🛠️ Action : Modification du fichier 50-client.cnf
Ajoutez la ligne socket = /run/mysqld/mysqld.sock sous la section [client].
-
Ouvrez le fichier :
Bashsudo nano /etc/mysql/mariadb.conf.d/50-client.cnf -
Ajoutez la ligne critique :
Ini, TOML# Fichier 50-client.cnf # This group is read by the client library # Use it for options that affect all clients, but not the server # [client] # Ajout de la ligne pour forcer le chemin du socket socket = /run/mysqld/mysqld.sock # ... le reste du contenu natif
No comments to display
No comments to display