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 [08/10/2019 17:02] – modification externe 127.0.0.1 | serveur-debian-mariadb:deplacer-var-lib-mysql [12/06/2022 15:54] (Version actuelle) – [Le cas de app.armor] zonewebmaster | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{htmlmetatags> | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | metatag-og: | ||
| + | metatag-article: | ||
| + | metatag-article: | ||
| + | metatag-article: | ||
| + | metatag-article: | ||
| + | }} | ||
| ====== Déplacer le répertoire / | ====== Déplacer le répertoire / | ||
| Pour éviter la saturation de la partition système, il est souvent judicieux de déplacer le répertoire// | Pour éviter la saturation de la partition système, il est souvent judicieux de déplacer le répertoire// | ||
| - | Le déplacement du répertoire / | + | Le déplacement du répertoire / |
| + | |||
| + | {{ : | ||
| ===== Pré-requis - Difficultés ===== | ===== Pré-requis - Difficultés ===== | ||
| Il faut bien sûr un serveur **MariaDB** en fonctionnement. | Il faut bien sûr un serveur **MariaDB** en fonctionnement. | ||
| - | Ce tutoriel a été testé sur une distribution Debian 9 (Strech). | + | Ce tutoriel a été testé sur une distribution Debian 9 (Strech), Debian 10 (Buster) et Debian 11 (Bullseye). |
| Toutes les lignes de commande s' | Toutes les lignes de commande s' | ||
| {{howhard> | {{howhard> | ||
| Ligne 20: | 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:mysql /home/mysql | + | mv /var/lib/mysql /var/lib/mysql.bak |
| </ | </ | ||
| Ligne 48: | 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 / |
| - | </bash> | + | </code> |
| - | 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 72: | Ligne 92: | ||
| ===== Supprimer le fichier tc.log ===== | ===== Supprimer le fichier tc.log ===== | ||
| - | Si le fichier// / | + | Si le fichier// / |
| Pour vérifier la liste des fichiers// .log //présents : | Pour vérifier la liste des fichiers// .log //présents : | ||
| <code bash> | <code bash> | ||
| Ligne 83: | 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 89: | 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 102: | Ligne 137: | ||
| * [01/ | * [01/ | ||
| + | * [22/ | ||
| + | * [02/ | ||
| + | * [12/ | ||
| | | ||
| ===== Auteurs et sources ===== | ===== Auteurs et sources ===== | ||
| Ligne 109: | Ligne 147: | ||
| ===== Navigation ===== | ===== Navigation ===== | ||
| - | * [[: | + | {{page>:navigation#serveur-dedie-debian}} |
| - | * [[:serveur-debian-securite]] | + | |
| - | * [[:serveur-debian-general]] | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| - | * [[: | + | |
| <nspages -h1 -exclude: | <nspages -h1 -exclude: | ||