Synology : Installer MariaDB

20/10/2018

MariaDB est un SGBD (système de gestion de base de données) open source. Il est hautement compatible avec MySQL et permet aux utilisateurs de migrer sans efforts des bases de données depuis MySQL vers MariaDB. Avec MariaDB, vous pouvez lire, mettre à jour et gérer vos données facilement et de manière efficace. Son installation est obligatoire pour installer WordPress sur votre NAS.

Sommaire

Un peu d’histoire

MySQL a été racheté par Sun Microsystems en 2008 pour la modique somme de 1 milliard de dollars. Oracle a ensuite racheté Sun en 2009.

Le créateur de MySQL, Michael Widenius, décide alors de quitter la société pour lancer le projet MariaDB. Il réutilise le code source de MySQL pour créer un nouvel embranchement (on appelle ça un fork). Vous pouvez obtenir plus d’informations via cet article.

Comment installer MariaDB sur le NAS Synology ?

Ce tutoriel a été rédigé à partir de la version 6.2 de Diskstation Manager sur un DS214play

Suivez ces étapes pour installer ce programme sur votre NAS Synology.

Ouvrez le centre de paquet puis sélectionnez la catégorie Utilitaires. Recherchez l’application MariaDB et lancez l’installation.

Installation de MariaDB sur un NAS Synology

Installation de MariaDB sur un NAS Synology

Ouverture du port 3307 sur le pare-feu

Après l’installation, le firewall vous invite à ouvrir le port 3307 pour autoriser l’accès au serveur Sql depuis votre réseau.

Ouverture du port 3307 de MariaDB

Ouverture du port 3307 de MariaDB

Configuration de MariaDB

Depuis le menu de Diskstation Manager, vous pouvez accéder à l’interface d’administration de MariaDB.

L’interface de configuration vous propose de réinitialiser le mot de passe de l’utilisateur root. Plutôt utile si vous perdez votre mot de passe !

Vous pouvez également supprimer les bases de données hébergées.

Interface d'administration de MariaDB 10

Interface d’administration de MariaDB 10

Conclusion

L’installation de MariaDB est simplifiée au maximum. Vous disposez d’un système de bases de données performant pour réaliser vos développements ou installer des applications comme WordPress.

La prochaine étape consiste à installer phpMyAdmin pour administrer ce SGBD.

29 thoughts on “Synology : Installer MariaDB

  1. franck

    Bonjour, je possède un Nas Synology DS713 et je découvre le monde des Nas. Ce n’est pas évident de tout paramétrer et surtout de tout comprendre (pour moi). Votre blog avec les articles sur le Nas synology est superbe ; cela va m’aider énormément. Articles clairs, bien expliqués. Merci beaucoup de prendre de votre temps pour expliquer « la nébuleuse des nas synology ». Franck.

  2. Julien Nicole Post author

    Bonjour Frank,

    Merci beaucoup pour votre message !!

    Le prochain article sortira en mai 😉

    Julien

  3. Bill

    Bonjour Julien,

    Je suis tombé sur votre blog en recherchant un moyen de supprimer les database de mon NAS car la DB de la musique me pose des soucis : j’ai posé des fichiers dans music, ils ont été intégré à DS Audio, mais les tag avaient des erreurs… j’ai donc corrigé et refait l’opération avec file station, mais DS Audio ne comprends pas et garde les anciens tags malgré des réindexations.

    J’ai donc cherché un moyen de supprimer la Database Music (au moins elle), et d’après votre article, l’installation de MariaDB peut permettre ceci, afin de repartir from scratch pour DS Audio.

    Pouvez-vous me confirmer ? et si oui, après que MariaDB ait supprimé les DB, faut il redémarrer le NAS ou juste lancer une ré-indexation.

    Merci d’avance

  4. bill

    Ca a marché (la commande de votre post precedent)
    merci
    bcp

  5. Julien Nicole Post author

    Je vous en prie 🙂
    Votre message est le 100ème commentaire de ce blog ! Merci à vous !

  6. Julien Nicole Post author

    Bonjour,

    Il faut cliquer sur le bouton « Changer le mot de passe MariaDB » puis sur le bouton rouge « Réinitialiser le mot de passe MariaBD ».

    Cette action va remettre à zéro le mot de passe root de phpMyAdmin. Pour redéfinir un nouveau mot de passe, vous pouvez consulter le tutoriel d’installation de phpMyAdmin.

    Julien

  7. Melvin

    Bonjour,

    J’ai perdu le mot de passe de l’utilisateur root pour me connecter à phpMyAdmin.

    Si je fais « changer le mot de passe MariaDB » (nouvelle version je pense) est ce que cela va changer le mot de passe d’accès à phpMyAdmin pour l’user root ? Ou c’est deux choses différentes ?

    Car impossible de me souvenir du mot de passe root pour y accéder :/

    Merci

  8. Melvin

    Merci beaucoup 😀 c’est nickel j’ai de nouveau accès à phpMyAdmin !

  9. Eiko

    Merci pour votre blog. Novice en la matière, je voudrai avoir votre vos lumières .
    Ayant un PC en Windows 7, je voudrais déporter Maria DB sur une NAS Synology DS508.
    J’ai connecté un volume du NAS comme disque réseau sur mon PC comme drive « Z: » et quand je lance le package d’installation de MariaDB « mariadb-5.5.32-winx64.msi » en précisant de le mettre sur mon disque « Z: » cela ne marche pas alors que si je mets sur un disque Local « D: » par exemple ca marche… je ne sais plus quoi faire.

  10. Julien Nicole Post author

    Bonjour,

    L’installation de MariaDB doit être effectué sur le NAS et non pas sur votre PC. Vous pourrez ainsi accéder à vos bases de données sans devoir laisser votre PC allumé.

    Si le pare-feu du NAS est actif, vous devrez ouvrir le port 3306.

    N’hésitez pas à me recontacter si vous avez besoin d’aide.

    Cordialement,
    Julien Nicole

  11. Julien Nicole Post author

    Bonjour Eiko,

    D’après cette page, la version 5.1.49 de MySql est présente sur DSM 4.0. Pour l’activer il faut cocher la case « Activer MySQL » dans les paramètres des services web du NAS (source).

    synology-activer-mysql-DSM-4

    Ensuite, vous pourrez administrer le serveur avec phpMyAdmin.

    Cordialement,
    Julien

  12. Eiko

    Bonjour,

    Merci pour votre réponse, mais malheureusement la version DSM supportée par mon DS508 est seulement le DSM 4.0-2265 et Le paquet MariaDB est présent que pour le DSM 5.0 et ultérieur.

    Cordialement,
    Eiko

  13. Eiko

    En effet j’avais déjà fait cela, mais malheureusement mon application requiert la version MariaDB 5.5.

  14. Julien Nicole Post author

    Dans ce cas, je partirai sur la création d’un disque iSCSI sur le NAS pour ensuite l’ajouter à votre PC. Vous pourrez ainsi installer MariaDB sur ce disque dur tout en conservant les données sur le NAS.

    Qu’en pensez-vous ?

  15. Eiko

    oui c’est dans cette idée que je voulais faire. Je vais lire votre lien pour la création du disque iSCSI.

  16. zakazikoyomal

    Bonjour
    j’essaie d’installer phpmyadmin mais il me demande d’installer mariadb10 que je ne trouve pas
    merci de m’aider a installer phpmyadmin

  17. LEGENDRE

    Bonjour Julien et bravo pour votre blog clair et riche !

    Je suis en train d’installer MOODLE qui m’indique l’erreur suivante (rencontrée sur MARIADB10, je présume ?) :
    Certaines tables de votre base de données utilise le format Antelope. Le support complet de l’encodage UTF-8 dans MySQL et MariaDB requiert le format Barracuda.
    Comment faire pour modifier ce paramètre ?
    Autre exigence :
    Pour un support complet de l’encodage UTF-8, tant MySQL que MariaDB nécessitent d’activer le paramètre « innodb_large_prefix »
    Comment doit-on procéder ?
    Merci d’avance de vos « lumières » !

  18. Didier Leboutte

    Bonjour Julien, je rencontre le même problème que LEGENDRE…

  19. omeriol

    bonjours!!!!
    j’ai besoin d’aide,je veux reinitialiser le mot de passe root de mariadb j’arrive pas

  20. Brice

    Bonjour,
    J’avais une base mariaDB avec Kodi sur /Volume2 seulement le disque a crashé. Est il possible de faire en sorte que la base soit sur le Volume 1 dans le futur?

    Merci

  21. Pierre

    Bonjour,
    J’ai une application qui utilise une base de données MySQL. Ce SGBD n’est apparemment pas installable sur un NAS Synology. Savez-vous si mon application, à laquelle il ne faut que déclarer un serveur SQL et ses identifiants, utilisera de façon transparente MariaDB à la place de MySQL ?
    Merci de votre aide

  22. Julien Nicole Post author

    Bonjour,

    Oui, votre application fonctionnera avec MariaDB.

  23. Fredo.M

    Bonjour,
    Suite à une l’indication « Le mot de passe MariaDB root est vide. Accédez à MariaDB pour modifier mot de passe » sur mon DSM, j’ai fais l’erreur de réinitialiser la base de donnée au lieux du MP. Et là horreur j’ai tt perdu ! (forcément…)
    Y-a-t’il un moyen de récupérer les tables via Snapshot réplication ou un autre moyen ? Dans quel dossier du Synology les tables sont elles habituellement stockées ? (DS716+; DSM 6.2.2)
    Ma dernière sauvegarde remonte à plusieurs semaines (avant les vacances).
    Merci par avance pour votre aide.

  24. Nicolas F

    Merci beaucoup pour ce tuto, qui m’a bien aidé pour mettre en place une base de données pour gérer mes photos !

    Amicalement,
    Nicolas

  25. byothe

    Bonjour,
    Merci pour ce tuto… malheureusement, je pense que j’ai un soucis
    Lorsque j’installe WordPress ou que j’essaye de lancer phpMyAdmin j’arrive :
    – pour wordpress : Error establishing a database connection
    – phpMyAdmin : page blanche
    Impossible donc d’accéder à ma DB…

  26. RUYENZI ARTHUR WILSON

    Merci pour l’information

Laisser un commentaire