Dear fellow MonetDB users,
The database directory is too large to keep on the root disk, so I always have used a symlink to the dbfarm directory under /var/monetdb.
After updating to FC35, this has however been causing many SELinux errors, that would not want to be fixed easily.
Not too long ago, I (finally?) learned about so-called bind mounts as an alternative to symlinks, and decided to give it a go.
Indeed, the SELinux problems were gone after issuing the following sequence of commands.
1. Remove pre-existing symlink:
sudo rm /var/monetdb5/dbfarm
2. Create mount point and bind mount:
sudo mkdir /var/monetdb5/dbfarm
sudo mount --bind /export/data/dbfarm /var/monetdb5/dbfarm
3. Reinstall the SELinux package:
sudo dnf reinstall MonetDB-selinux
If this works fine, you can add this line to
/etc/fstab so the bind mount is persistent through reboot:
/export/data/dbfarm /var/monetdb5/dbfarm none bind
Hope this helps others who are updating their Fedora systems with existing databases,
Happy new year to all, and a thank you for this great software to all MonetDB folks,
Cheers,
Arjen