From 1d8600026e6b903d406df30dbe67abc788f9a5b7 Mon Sep 17 00:00:00 2001 From: Gregory Colpart Date: Mon, 18 Sep 2017 21:04:30 +0200 Subject: [PATCH] =?UTF-8?q?ajout=20de=20l'info=20du=20ProtectHome=3Dtrue?= =?UTF-8?q?=20=C3=A0=20d=C3=A9sactiver=20en=20Debian=209?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoMySQL.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/HowtoMySQL.md b/HowtoMySQL.md index fdab0292..6f58cc27 100644 --- a/HowtoMySQL.md +++ b/HowtoMySQL.md @@ -11,7 +11,7 @@ title: Howto MySQL : installation et utilisation courante. ## Installation -Sous Debian 9, nous installons uniquement MariaDB : +Sous Debian 9, nous installons MariaDB : ~~~ # apt install mariadb-server mariadb-client @@ -20,7 +20,7 @@ $ mysql --version mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2 ~~~ -> *Note* : Sous Debian 8, on installe la version libre de MySQL distribuée par Oracle : +> *Note* : Sous Debian 8, nous installons la version libre de MySQL distribuée par Oracle : > > ~~~ > # apt install mysql-server @@ -105,9 +105,9 @@ On peut ensuite installer les paquets : ## Configuration -Les fichiers de configuration se trouvent dans `/etc/mysql/` et notamment `my.cnf` qui centralise les directives par défaut. +Le fichier de configuration principal est `/etc/mysql/my.cnf` qui inclue notamment les fichiers `.cnf` présents dans les sous-répertoires `conf.d/` et `mariadb.conf.d/`. -Le fichier `/etc/mysql/conf.d/z_evolinux.cnf` contient nos optimisations basiques : +Le fichier `/etc/mysql/mariadb.conf.d/z_evolinux.cnf` contient nos optimisations basiques : ~~~{.ini} [mysqld] @@ -177,6 +177,16 @@ secure-file-priv = "" Le fichier `/etc/mysql/conf.d/zzz_evolinux.cnf` contient nos optimisations spécifiques. +Nous désactivons également une protection mise en place par l'unité systemd. +Cela permet d'utiliser la partition `/home` ou `/srv` pour des sauvegardes ou autres opérations : + +~~~ +# cat /etc/systemd/system/mariadb.service.d/evolinux.conf + +[Service] +ProtectHome=false +~~~ + Par défaut, MySQL écoute en réseau sur `127.0.0.1` (port TCP/3306) et sur la socket Unix `/var/run/mysqld/mysqld.sock` Pour activer les connexions réseau à distance, il faut ajouter la configuration suivante dans `zzz_evolinux.cnf` :