Mijn vraag:
Ik probeer een NextCloud server op te zetten, daarvoor is een database nodig, waarvoor ik MariaDB gebruik. Mijn systeem heeft 1 SSD en 2 HDDs in RAID 1 als opslagmedia. Het OS (Almalinux) staat op de SSD en MariaDB zet daar tot mijn grote ergernis ook zijn default database locatie neer (in /var/lib/mysql). Dit wijzigen naar /run/media/username/NextCloud/mysql op de RAID 1 configuratie blijkt verdomd moeilijk.
Wat ik al gevonden of geprobeerd heb:
Ik begon hiermee:
YouTube: Build an Awesome Nextcloud Server (For Ubuntu 20.04)
Waarbij ik uiteraard alle apt commando's vervangen heb door dnf commando's. Het veranderen van de database locatie is niet beschreven in die tutorial dus kwam ik hierop uit:
https://www.tecmint.com/c...-data-directory-in-linux/
https://www.digitalocean....-new-location-on-centos-7
Dat werkte niet, ook niet na het volgen van alle tips in de comments: mariaDB wil niet meer starten.
Vervolgens ook nog de volgende tutorial gevolgd:
YouTube: How To Change a MariaDB Data Directory to a New Location on CentOS-M...
Het kopieren van de bestanden naar de nieuwe locatie gaat prima, het wijzigen van de ownership naar MySQL ook. Waar het mis gaat is bij die /etc/my.cnf file, waar er geen bestaande entries lijken te zijn voor de huidige datadir en socket, die ik dus handmatig toevoeg, maar waarvan ik niet overtuigd ben dat die ook gelezen worden.
Vrijwel alle andere tutorials die ik gevonden heb zeggen hetzelfde als de twee tutorials hierboven, maar geen enkele lijkt te erkennen dat die my.cnf file ook leeg kan zijn en wat je dan moet doen. Ik vond ook nog een my.cnf.d directory met daarin een mariadb-server.cnf en een mysql-clients.cnf file. Die laatste had alleen lege headers en aan die eerste heb ik ook geprobeerd om de nieuwe socket en datadir toe te voegen, maar zonder resultaat.
Enig idee hoe ik dit nog op kan lossen?
Ik probeer een NextCloud server op te zetten, daarvoor is een database nodig, waarvoor ik MariaDB gebruik. Mijn systeem heeft 1 SSD en 2 HDDs in RAID 1 als opslagmedia. Het OS (Almalinux) staat op de SSD en MariaDB zet daar tot mijn grote ergernis ook zijn default database locatie neer (in /var/lib/mysql). Dit wijzigen naar /run/media/username/NextCloud/mysql op de RAID 1 configuratie blijkt verdomd moeilijk.
Wat ik al gevonden of geprobeerd heb:
Ik begon hiermee:
YouTube: Build an Awesome Nextcloud Server (For Ubuntu 20.04)
Waarbij ik uiteraard alle apt commando's vervangen heb door dnf commando's. Het veranderen van de database locatie is niet beschreven in die tutorial dus kwam ik hierop uit:
https://www.tecmint.com/c...-data-directory-in-linux/
https://www.digitalocean....-new-location-on-centos-7
Dat werkte niet, ook niet na het volgen van alle tips in de comments: mariaDB wil niet meer starten.
Vervolgens ook nog de volgende tutorial gevolgd:
YouTube: How To Change a MariaDB Data Directory to a New Location on CentOS-M...
Het kopieren van de bestanden naar de nieuwe locatie gaat prima, het wijzigen van de ownership naar MySQL ook. Waar het mis gaat is bij die /etc/my.cnf file, waar er geen bestaande entries lijken te zijn voor de huidige datadir en socket, die ik dus handmatig toevoeg, maar waarvan ik niet overtuigd ben dat die ook gelezen worden.
Vrijwel alle andere tutorials die ik gevonden heb zeggen hetzelfde als de twee tutorials hierboven, maar geen enkele lijkt te erkennen dat die my.cnf file ook leeg kan zijn en wat je dan moet doen. Ik vond ook nog een my.cnf.d directory met daarin een mariadb-server.cnf en een mysql-clients.cnf file. Die laatste had alleen lege headers en aan die eerste heb ik ook geprobeerd om de nieuwe socket en datadir toe te voegen, maar zonder resultaat.
Enig idee hoe ik dit nog op kan lossen?