MariaDB c’est une alternative libre à MySQL .. lancée par Michael « Monty » Widenius (qui est à l’origine de MySQL .. en 1995 puis qu’il a vendu pour un milliard de dollars). Cette alternative, beaucoup de gens se mettent à l’utiliser car depuis que le projet MySQL originel a été repris par une société commerciale, c’est géré différemment de ce qu’aime la communauté opensource et notamment il n’y a pas de roadmap très claire.
Alors vous allez peut être vouloir vous aussi l’installer? Ca tombe bien c’est 100% compatible avec MySQL, parfois plus performant et très facile à mettre en place.
Il y a deux scénarios possibles pour vous à savoir:
A) vous n’avez pas encore de serveur SQL sur votre machine Debian
B) vous avez déjà MySQL
Tout d’abord si vous n’êtes pas sur de la version de Debian que vous avez exécutez ceci dans votre terminal:
cat /etc/issue
Si vous avez bien Debian 7 on continue ..
A) vous n’avez pas encore de serveur SQL sur votre machine Debian
Pour le A, c’est donc très très aisé on installe juste MariaDB ainsi
sudo apt-get install python-software-properties
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.1/debian wheezy main'
sudo apt-get update
sudo apt-get install mariadb-server
Si vous n’utilisez pas sudo c’est :
apt-get install python-software-properties apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
add-apt-repository 'deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.1/debian wheezy main'
apt-get update
apt-get install mariadb-server
Concernant Debian 6 (Squeeze), on fait :
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
Puis vous vous rendez dans /etc/apt/sources.list.d/ où vous allez créer un joli fichier nommé MariaDB.deb contenant :
# MariaDB 10.1 repository list - created 2014-07-27 19:26 UTC
# http://mariadb.org/mariadb/repositories/
deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.1/debian squeeze main
deb-src http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.1/debian squeeze main
Après vous enregistrez ce fichier et on exécute :
apt-get update
apt-get install mariadb-server
Il ne vous reste qu’à répondre aux questions de l’installateur. Et oui, ce serait une bonne idée de changer le mot de passe par défaut comme il le demande.
B) vous avez déjà MySQL
Si vous aviez MySQL avant .. il faut donc l’enlever. Pas d’inquiétude ça ne supprime pas vos données mais comme on est prévoyants on fait quand même une sauvegarde:
mysqldump -u root -p --all-databases > sauvegarde-avant-mariadb.sql
Maintenant on vire MySQL server (adaptez la commande à votre version) :
apt-get remove mysql-server-5.5 mysql-server mysql-common mysql-client-5.5 libmysqlclient18
Puis on installe MariaDB .. tout simplement en allant faire ce qui est indiqué dans la partie A de cet article :)
Note:
Si vous avez une autre distribution, MariaDB a des instructions pour Arch Linux / Mageia / Fedora / CentOS / RedHat / Mint / Ubuntu / Debian