Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
serveur-debian-mariadb:deplacer-var-lib-mysql [02/11/2021 10:22] – zonewebmaster | serveur-debian-mariadb:deplacer-var-lib-mysql [12/06/2022 15:54] (Version actuelle) – [Le cas de app.armor] zonewebmaster | ||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
metatag-og: | metatag-og: | ||
metatag-article: | metatag-article: | ||
- | metatag-article: | + | metatag-article: |
metatag-article: | metatag-article: | ||
metatag-article: | metatag-article: | ||
Ligne 35: | Ligne 35: | ||
===== Déplacement du répertoire / | ===== Déplacement du répertoire / | ||
- | Nous déplaçons le répertoire / | + | Nous copions l' |
+ | Puis nous archivons le répertoire d' | ||
<code bash> | <code bash> | ||
- | mv / | + | cp -R -p / |
- | chown -R mysql:ad /home/mysql | + | mv /var/lib/mysql /var/lib/mysql.bak |
</ | </ | ||
Ligne 63: | Ligne 64: | ||
===== Modification du service mariadb.service ===== | ===== Modification du service mariadb.service ===== | ||
- | Si nous voulons que le service | + | **MariaDB** |
- | C' | + | |
- | | + | |
- | | + | |
- | Nous éditons le fichier// /etc/systemd/system/multi-user.target.wants/ | + | Nous créons un répertoire |
<code bash> | <code bash> | ||
- | nano / | + | mkdir / |
</ | </ | ||
- | + | Puis nous créons le fichier de configuration : | |
- | Puis il faut commenter la ligne suivante | + | |
<code bash> | <code bash> | ||
- | ProtectHome=true | + | nano / |
</ | </ | ||
- | avec le **#**, ce qui donne : | + | Nous y ajoutons ceci : |
<code bash> | <code bash> | ||
- | #ProtectHome=true | + | [Service] |
- | </ | + | ProtectHome=false |
+ | </ | ||
+ | Si cette étape n'est pas réalisée, l' | ||
+ | |||
+ | * / | ||
+ | * [ERROR] mysqld: File '/ | ||
- | Ensuite, nous relançons | + | Ensuite, nous indiquons à **systemd** |
<code bash> | <code bash> | ||
systemctl daemon-reload | systemctl daemon-reload | ||
Ligne 100: | Ligne 103: | ||
</ | </ | ||
+ | ===== Le cas de app.armor ===== | ||
+ | |||
+ | Si **app.armor** est installé sur votre serveur, il faut autoriser les modifications des fichiers de configuration de MariaDB. Nous éditons donc le fichier / | ||
+ | <code bash> | ||
+ | nano / | ||
+ | </ | ||
+ | Et il faut remplacer toutes les références de / | ||
+ | On redemarre le service | ||
+ | <code bash> | ||
+ | systemctl reload apparmor | ||
+ | </ | ||
===== Démarrage du service mariaDB ===== | ===== Démarrage du service mariaDB ===== | ||
Ligne 106: | Ligne 120: | ||
systemctl start mariadb.service | systemctl start mariadb.service | ||
</ | </ | ||
+ | puis un petit : | ||
+ | <code bash> | ||
+ | systemctl status mariadb.service | ||
+ | </ | ||
+ | pour vérifier que tout fonctionne correctement. | ||
===== Aller plus loin ===== | ===== Aller plus loin ===== | ||
Ligne 121: | Ligne 139: | ||
* [22/ | * [22/ | ||
* [02/ | * [02/ | ||
+ | * [12/ | ||
| | ||
===== Auteurs et sources ===== | ===== Auteurs et sources ===== |