Installer MariaDB 10.1 sous Debian 8 (Jessie)

Installer MariaDB depuis la repostiory APT

Récupérer la clé d’identification des paquet de MariaDB

:$ apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.0W5qPMnq19 --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
gpg: demande de la clef 1BB943DB sur le serveur hkp keyserver.ubuntu.com
gpg: clef 1BB943DB : clef publique « MariaDB Package Signing Key <package-signing-key@mariadb.org> » importée
gpg:       Quantité totale traitée : 1
gpg:                     importées : 1

Ajouter les source de MariaDB dans la repository

:$ nano /etc/apt/sources.list.d/MariaDB.list
# MariaDB 10.1 repository list - created 2017-02-15 23:13 UTC
# http://downloads.mariadb.org/mariadb/repositories/
deb [arch=amd64,i386] http://fr.mirror.babylon.network/mariadb/repo/10.1/debian jessie main
deb-src http://fr.mirror.babylon.network/mariadb/repo/10.1/debian jessie main

Installer MariaDB

:$ apt-get update && apt-get install mariadb-server

Installer le module MariaDB dans Webmin

Le module MySQL Database Server de Webmin peut être utilisé avec MariaDB :


Webmin: MySQL Database Server


Changer le répertoire de donnée par défaut

move-data-folder-and-drive-mysql-centos

change-datadir-for-mariadb-5-5

how-to-move-a-mysql-data-directory-to-a-new-location-on-ubuntu-16-04

Trouver le répertoire contenant les données de MariaDB

:$ mysql -u root -p
MariaDB [(none)]> select @@datadir;
+-----------------+
| @@datadir       |
+-----------------+
| /var/lib/mysql/ |
+-----------------+
1 row in set (0.00 sec)

MariaDB [(none)]> exit

Stopper la base de donnée

:$ systemctl stop mariadb

:$ systemctl status mysql
Status: "MariaDB server is down"

Copier les données de MariaDB vers le répertoire de destination en gardant les permissions et supprimant les fichiers suplémentaires dans le répertoire de destiantion

:$ rsync -aAXv --delete /var/lib/mysql/ /mnt/data/mariadb/

Renomer le répertoire d’origine (le supprimer quand tout sera bien opérationnel)

:$ mv /var/lib/mysql /var/lib/mysql.bak

Modifier la configuration de MariaDB pour utiliser le nouveau répertoire

:$ cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak

:$ nano /etc/mysql/my.cnf
datadir = /mnt/data/mariadb

Vérifier que la socket de MariaDB n’est pas configurée dans le répertoire déplacé (/var/lib/mysql). Sinon, changer le chemin de la socket vers le nouveau.

Avec Debian 8, le fichier my.cnf contient l’instruction suivante :

:$ nano /etc/mysql/my.cnf
socket = /var/run/mysqld/mysqld.sock

Redémarrer la base de donnée MariaDB

:$ systemctl start mysql

:$ systemctl status mysql
Status: "Taking your SQL requests now..."

Vérifier que le MariaDB utilise bien le nouveau répertoire

:$ mysql -u root -p
MariaDB [(none)]> select @@datadir;
+--------------------+
| @@datadir          |
+--------------------+
| /mnt/data/mariadb/ |
+--------------------+
1 row in set (0.00 sec)

MariaDB [(none)]> exit



Références :

Download MariaDB

installing-mariadb-deb-files

Laisser un commentaire