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