Guide d'Installation & Configuration MariaDB
Ce guide vous accompagne pas à pas dans l'installation du serveur de base de données relationnelle MariaDB et la mise en route de YLC Market en monoposte ou en réseau local multi-caisses.
Seul le PC Serveur (Caisse 1 / Poste Principal) a besoin de MariaDB. Les Caisses Clientes secondaires (Caisse 2, Caisse 3...) n'ont besoin d'aucun serveur de base de données : elles se connectent directement au PC Serveur via le réseau local.
Télécharger MariaDB Community Server
Version recommandée : MariaDB 10.11 LTS ou 11.x (Windows 64-bit MSI)MariaDB est le moteur de base de données relationnelle sécurisé, robuste et libre qui stocke l'intégralité de vos articles, ventes, tickets, stocks et utilisateurs.
- Rendez-vous sur la page officielle des téléchargements de MariaDB.
- Sélectionnez la version MariaDB 10.11 LTS (ou supérieure) pour l'architecture Windows (x86_64).
- Téléchargez le fichier d'installation au format MSI Package (ex:
mariadb-10.11.x-winx64.msi).
Assistant d'Installation & Paramétrage de MariaDB
L'étape la plus importante pour la compatibilité avec YLC MarketLancez le fichier MSI téléchargé. Suivez l'assistant jusqu'à l'écran de configuration des paramètres de l'instance. Voici les choix exacts à appliquer :
| Écran / Paramètre | Valeur Recommandée | Pourquoi ? |
|---|---|---|
| New root password | admin |
Mot de passe par défaut de YLC Market pour une initialisation automatique sans configuration manuelle. |
| Confirm password | admin |
Confirmation du mot de passe root. |
| Enable access from remote machines for 'root' user | ☑ COCHÉ (INDISPENSABLE) | Permet aux Caisses Clientes (Caisse 2, 3...) de se connecter à la base de données depuis les autres PC du réseau. |
| Use UTF8 as default server's character set | ☑ COCHÉ | Assure le support parfait des accents français et des caractères arabes. |
| Service Name | MariaDB |
Le nom de service Windows officiel, détecté automatiquement par YLC Market. |
| TCP Port | 3306 |
Port standard MySQL / MariaDB utilisé par l'application. |
Si vous oubliez de cocher cette case lors de l'installation, MariaDB refusera toute connexion provenant d'autres PC du réseau local. Vous ne pourrez alors pas connecter vos caisses secondaires sans modifier manuellement les privilèges.
Cliquez sur Next puis Install. À la fin de l'installation, le service Windows MariaDB est automatiquement démarré et sera lancé à chaque démarrage de votre PC.
Autoriser le Pare-feu Windows (Multi-Caisses & izySCAN)
Ouverture des ports 3306 et 3001 sur le PC ServeurPar défaut, le Pare-feu Windows bloque les connexions entrantes pour des raisons de sécurité. Pour que vos caisses clientes et les bornes connectées izySCAN puissent communiquer avec le serveur, vous devez autoriser :
- Port TCP 3306 : Base de données MariaDB (connexion des caisses).
- Port TCP 3001 : Serveur API YLC Market & découverte réseau automatique izySCAN.
Méthode rapide en 1 clic : Ouvrez l'application Invite de commandes (cmd.exe) ou PowerShell en tant qu'Administrateur (clic droit → « Exécuter en tant qu'administrateur »), puis collez les deux commandes suivantes :
netsh advfirewall firewall add rule name="YLC Market MySQL" dir=in action=allow protocol=TCP localport=3306
netsh advfirewall firewall add rule name="YLC Market API" dir=in action=allow protocol=TCP localport=3001
Installation & Premier Lancement de YLC Market Serveur
Initialisation automatique de la base de données gestionsTéléchargez et installez YLC-Market-Serveur-Setup-v1.0.2.exe sur votre ordinateur principal :
Ce qui se passe au premier lancement :
- YLC Market teste immédiatement la connexion avec MariaDB sur
localhost:3306. - Si vous avez défini le mot de passe
adminà l'étape 2, le logiciel crée automatiquement la base de donnéesgestions, génère toutes les tables et applique les migrations en quelques secondes. - L'écran de connexion s'affiche avec le compte administrateur préconfiguré :
- Identifiant :
admin - Mot de passe :
admin(modifiable immédiatement depuis les Paramètres Utilisateurs).
- Identifiant :
Pas d'inquiétude ! Si la connexion automatique échoue, YLC Market ouvre une fenêtre d'accueil intuitive « Configuration Base de Données ». Cliquez sur Paramètres avancés, saisissez votre mot de passe MariaDB personnalisé et validez : la connexion sera mémorisée définitivement.
Raccordement des Caisses Clientes (Postes Secondaires)
Déploiement simple en réseau local sans installer MariaDBSi votre commerce dispose de plusieurs caisses (Caisse 2, Caisse 3, Caisse 4...) :
1. Relever l'adresse IP locale du PC Serveur
Sur le PC Serveur, vous pouvez voir son adresse IP locale directement dans l'interface YLC Market (en bas de l'écran d'accueil) ou en tapant ipconfig dans l'invite de commandes Windows. Exemple : 192.168.1.50.
2. Installer YLC Market Caisse Client
3. Connexion au Serveur
Au premier lancement de la caisse cliente, une invite vous demande l'adresse de votre serveur :
- Saisissez l'adresse IP de votre PC Serveur (ex:
192.168.1.50). - Nommez votre poste (ex:
Caisse 2). - Cliquez sur Tester la connexion & Enregistrer.
Votre caisse cliente est connectée en temps réel au catalogue, au stock et au système d'encaissement !
Dépannage & Diagnostic des Erreurs Courantes
Solutions rapides aux problèmes fréquents de mise en route🔴 Serveur MySQL non détecté sur le port 3306
Vérifiez que le service MariaDB est démarré. Appuyez sur Windows + R, tapez services.msc, cherchez MariaDB dans la liste et cliquez sur Démarrer. Vous pouvez aussi exécuter dans cmd admin : net start MariaDB.
🔒 Erreur « Access denied for user 'root' »
Le mot de passe saisi dans YLC Market ne correspond pas à celui défini lors de l'installation de MariaDB. Cliquez sur « Paramètres avancés » dans le pop-up de YLC Market et renseignez le bon mot de passe.
🌐 La caisse cliente ne trouve pas le serveur
Vérifiez que les deux ordinateurs sont bien connectés à la même box / même routeur. Assurez-vous d'avoir exécuté les commandes du Pare-feu Windows (Étape 3) sur le PC Serveur pour débloquer le port 3306.
💬 Besoin d'une assistance personnalisée ?
Notre équipe technique est disponible pour vous assister à distance ou configurer vos postes d'encaissement via AnyDesk / TeamViewer. Contactez-nous directement sur WhatsApp.