Installer MariaDB sur Debian 7

Logo Maria DB

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

Tags: ,