Jail MariaDB

La première chose à faire est de créer un répertoire pour héberger les données de MariaDB et de donner un accès en lecture et écriture à ce répertoire à la jail. Pour ça je vais créer les répertoires /home/mariadb et /home/jails/trac/home/mariadb et ajouter une ligne à /etc/fstab.mariadb.

mkdir -p /home/mariadb /home/jails/mariadb/home/mariadb echo “/home/mariadb /home/jails/mariadb/home/mariadb nullfs rw 1 1” » /etc/fstab.mariadb

Il suffira alors de redémarrer ezjail pour prendre ces changements en compte ou de monter le répertoire à la main en attendant :

mount_nullfs /home/mariadb /home/jails/mariadb/home/mariadb

On peut ensuite se rendre dans la jail.

jexec mariadb csh

Commençons par installer MariaDB.

cd /usr/ports/databases/mariadb-server make install clean

Créons ensuite le fichier `/etc/rc.conf afin de démarrer MariaDB au lancement de la jail et de modifier l’emplacement des données.

mysql_enable="YES" mysql_dbdir="/home/mariadb"

Démarrons ensuite le serveur.

/usr/local/etc/rc.d/mysql-server start

Puis changeons de répertoire pour un qui soit accessible en écriture et configurons MariaDB. Je ne peux que vous conseiller de répondre oui à toutes les questions qui vont vous être posées.

cd /usr/local/bin/mysql_secure_installation

Ne reste alors plus qu’à sortir de la jail.

exit