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 ===== | ||