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 [22/09/2020 18:24] – zonewebmaster | 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/mysqld.service | + | 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 74: | 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 85: | 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 91: | 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 104: | Ligne 137: | ||
* [01/ | * [01/ | ||
- | * [22/ | + | * [22/ |
+ | * [02/ | ||
+ | * [12/ | ||
| | ||
===== Auteurs et sources ===== | ===== Auteurs et sources ===== | ||
Ligne 112: | Ligne 147: | ||
===== Navigation ===== | ===== Navigation ===== | ||
- | * [[: | + | {{page>:navigation#serveur-dedie-debian}} |
- | * [[:serveur-debian-securite]] | + | |
- | * [[:serveur-debian-general]] | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
- | * [[: | + | |
<nspages -h1 -exclude: | <nspages -h1 -exclude: |