MariaDB est un fork de MYSQL créé par Michael Widenius. Celui-ci, fondateur de MySQL, a décidé de réaliser ce fork suite au rachat de MySQL par Oracle. MariaDB est sous licence GNU GPL. L'équipe de Centreon remplacera à terme MySQL par MariaDB sur les prochaines versions de CES. Raison de plus pour passer à cette base de données entièrement compatible avec les outils Centreon. Depuis peu, Debian 8 Jessie offre la possibilité d’installer MariaDB à la place de MySQL, profitez-en !
1 Préparation du dépôt
Cette configuration n’est valable que pour les versions Debian antérieur à Jessie (8).
1.1 prérequis
Installer le paquet requis pour mariadb
apt-get install python-software-properties
Debian n'a pas encore intégré MariaDB dans ses miroirs. MySQL et MariaDB ne peuvent pas cohabiter, il faudra soit ne pas installer les paquets de MySQL, soit les désinstaller. La configuration des dépôts se trouve ici. Nous choisirons le miroir français à l'Institut de Génétique Humaine. Tout d'abord, il faudra installer la signature du miroir.
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
1.2 version 10.0
Ensuite, il faut ajouter le dépôt
add-apt-repository 'deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.0/debian wheezy main'
1.3 version 5.5
Ensuite, il faudra créer un fichier mariadb.list dans /etc/apt/sources.list.d/
# MariaDB 5.5 repository list # http://mariadb.org/mariadb/repositories/ deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/5.5/debian squeeze main deb-src http://ftp.igh.cnrs.fr/pub/mariadb/repo/5.5/debian squeeze main
1.4 Mise à jour de la base apt
Faites une mise à jour des miroirs.
apt-get update
2 Installation des paquets Debian
2.1 MariaDB
Installez le paquet de la base de données. Pour Debian Jessie, c’est la version 10.0 qui est installée par défaut.
apt-get install mariadb-server
2.2 Centreon
Le prérequis des paquets pour Centreon, il suffit d'enlever le paquet mysql-server. Par exemple pour Centreon 2.6.0.
apt-get install sudo tofrodos bsd-mailx lsb-release libmysqlclient-dev apache2 apache2-mpm-prefork php5 php5-mysql php-pear php5-ldap php5-snmp php5-gd rrdtool librrds-perl libconfig-inifiles-perl libcrypt-des-perl libdigest-hmac-perl libdigest-sha-perl libgd-perl php5-sqlite -y
L'installation de Centreon est identique en tout point par rapport à MySQL. phpMyAdmin s'installe sans trop de problème pour les versions antérieures à Jessie (une erreur non bloquante pour dbconfig si on installe sa base de données).
Vous n’avez plus d’excuses pour remplacer MySQL par MariaDB !