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.
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.
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.
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.
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.
Bonjour Frank,
Merci beaucoup pour votre message !!
Le prochain article sortira en mai 😉
Julien
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
Bonjour,
L’indexation des médias n’utilise pas MariaDB pour gérer les bases mais PostgreSQL.
Voici plusieurs ressources qui traitent du sujet :
Comment avez-vous lancé une réindexation ? Avez-vous essayé la ligne de commande suivante (en SSH) :
synoindex -R music
Julien
Ca a marché (la commande de votre post precedent)
merci
bcp
Je vous en prie 🙂
Votre message est le 100ème commentaire de ce blog ! Merci à vous !
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
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
Merci beaucoup 😀 c’est nickel j’ai de nouveau accès à phpMyAdmin !
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.
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
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).
Ensuite, vous pourrez administrer le serveur avec phpMyAdmin.
Cordialement,
Julien
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
En effet j’avais déjà fait cela, mais malheureusement mon application requiert la version MariaDB 5.5.
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 ?
oui c’est dans cette idée que je voulais faire. Je vais lire votre lien pour la création du disque iSCSI.
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
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 » !
Bonjour Julien, je rencontre le même problème que LEGENDRE…
Bonjour
résolution du problème « BARACUDA » https://dba.stackexchange.com/a/15934
Solution :
https://dba.stackexchange.com/a/15934
https://stackoverflow.com/a/43403017
cordialement
bonjours!!!!
j’ai besoin d’aide,je veux reinitialiser le mot de passe root de mariadb j’arrive pas
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
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
Bonjour,
Oui, votre application fonctionnera avec MariaDB.
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.
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
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…
Merci pour l’information