Une base de données MySQL est essentielle pour les sites dynamiques comme WordPress, Joomla ou les boutiques en ligne. Dans ce guide, nous expliquons comment créer et gérer une base de données dans DirectAdmin.

Qu'est-ce qu'une base de données MySQL?

MySQL est un système de base de données qui stocke et gère les données. Les sites web utilisent les bases de données pour:

  • Comptes utilisateurs et mots de passe
  • Articles de blog et contenu des pages
  • Informations produits dans les boutiques
  • Soumissions de formulaires
  • Paramètres et configurations

Quand avez-vous besoin d'une base de données?

  • WordPress: Chaque site WordPress nécessite une base de données
  • Boutiques: WooCommerce, Magento, PrestaShop
  • Forums: phpBB, vBulletin
  • Systèmes CMS: Joomla, Drupal
  • Applications personnalisées: Applications PHP avec stockage de données

Créer une base de données

Étape 1: Se connecter à DirectAdmin

  1. Allez sur le portail de connexion DirectAdmin de Theory7
  2. Entrez votre nom d'utilisateur et mot de passe
  3. Cliquez sur Connexion

Étape 2: Naviguer vers MySQL Management

  1. Trouvez Databases ou MySQL Management dans le menu
  2. Cliquez sur MySQL Databases
  3. Vous verrez un aperçu des bases de données existantes

Étape 3: Créer une nouvelle base de données

  1. Cliquez sur Create New Database
  2. Remplissez les champs suivants:

Nom de la base: Choisissez un nom clair

  • Exemple: wordpress, boutique, blog
  • Le nom complet sera: votrenomdutilisateur_nomdebase

Utilisateur de base de données: Généralement identique au nom de base

  • Exemple: wordpress devient votrenomdutilisateur_wordpress

Mot de passe: Générez un mot de passe fort

  • Utilisez le bouton Random pour un mot de passe sécurisé
  • Sauvegardez ce mot de passe en sécurité!
  1. Cliquez sur Create

Étape 4: Noter les détails

Après la création, vous verrez un aperçu. Notez:

  • Hôte de base de données: généralement localhost
  • Nom de la base: votrenomdutilisateur_nomdebase
  • Utilisateur: votrenomdutilisateur_utilisateur
  • Mot de passe: le mot de passe que vous avez défini

Gérer les utilisateurs de base de données

Ajouter un utilisateur supplémentaire

  1. Allez à MySQL Management
  2. Cliquez sur la base de données
  3. Cliquez sur Add User
  4. Entrez nom d'utilisateur et mot de passe
  5. Cliquez sur Create

Définir les privilèges utilisateur

Par défaut, un utilisateur obtient tous les privilèges. Vous pouvez restreindre:

Privilège Signification
SELECT Lire les données
INSERT Ajouter des données
UPDATE Modifier les données
DELETE Supprimer les données
CREATE Créer des tables
DROP Supprimer des tables
ALL PRIVILEGES Tous les droits

Changer le mot de passe

  1. Allez à MySQL Management
  2. Cliquez sur l'utilisateur
  3. Entrez un nouveau mot de passe
  4. Cliquez sur Change Password

Utiliser phpMyAdmin

phpMyAdmin est une interface web pour la gestion de base de données.

Accéder à phpMyAdmin

  1. Allez à MySQL Management dans DirectAdmin
  2. Cliquez sur phpMyAdmin à côté de votre base de données
  3. Vous serez automatiquement connecté

Actions courantes dans phpMyAdmin

Exporter la base de données (backup):

  1. Sélectionnez votre base de données
  2. Cliquez sur Export
  3. Choisissez Quick pour export standard
  4. Cliquez sur Go
  5. Sauvegardez le fichier .sql

Importer une base de données:

  1. Sélectionnez votre base de données
  2. Cliquez sur Import
  3. Choisissez votre fichier .sql
  4. Cliquez sur Go

Voir une table:

  1. Cliquez sur un nom de table
  2. Vous verrez le contenu de la table
  3. Cliquez sur Browse pour toutes les lignes

Connecter la base de données avec WordPress

Lors de l'installation WordPress, vous avez besoin des détails:

// Paramètres wp-config.php
define('DB_NAME', 'votrenomdutilisateur_wordpress');
define('DB_USER', 'votrenomdutilisateur_wordpress');
define('DB_PASSWORD', 'votremotdepasse');
define('DB_HOST', 'localhost');

Problèmes courants

Erreur "Access denied"

  • Vérifiez si l'utilisateur de base de données est correct
  • Vérifiez le mot de passe (attention aux espaces)
  • Vérifiez que l'utilisateur a des privilèges sur la base

Erreur "Unknown database"

  • Vérifiez le nom de la base pour les fautes de frappe
  • Vérifiez que la base existe dans DirectAdmin
  • Notez: le nom complet incluant le préfixe

Base de données trop grande pour l'import

  • Utilisez phpMyAdmin pour fichiers jusqu'à 50MB
  • Pour fichiers plus grands: importez via SSH
  • Ou divisez le fichier en parties plus petites

Connexion échouée

  • Utilisez localhost comme hôte, pas une adresse IP
  • Vérifiez si le service MySQL est actif
  • Vérifiez les limites de votre forfait hébergement

Créer un backup de base de données

Via DirectAdmin

  1. Allez à Backup dans DirectAdmin
  2. Sélectionnez MySQL Databases
  3. Choisissez les bases à sauvegarder
  4. Cliquez sur Create Backup

Via phpMyAdmin

  1. Ouvrez phpMyAdmin
  2. Sélectionnez votre base de données
  3. Cliquez sur Export
  4. Sauvegardez le fichier

Backups automatiques

Theory7 crée des backups automatiques quotidiens. Contactez le support pour restauration.

Conseils pour la gestion de base de données

  1. Backups réguliers: Faites des backups manuels hebdomadaires
  2. Mots de passe forts: Utilisez le générateur de mot de passe
  3. Bases séparées: Une base de données par site web
  4. Nettoyage: Supprimez les bases inutilisées
  5. Utiliser un préfixe: WordPress utilise wp_, personnalisable

Besoin d'aide?

Nous sommes là pour vous! Vous rencontrez des difficultés ou avez des questions? Notre équipe support est ravie de vous aider personnellement. Envoyez-nous un message via le système de tickets - nous répondons généralement en quelques heures et adorons trouver la meilleure solution avec vous.