diff --git a/HowtoMySQL.md b/HowtoMySQL.md index 6f58cc27..b8ef5a9b 100644 --- a/HowtoMySQL.md +++ b/HowtoMySQL.md @@ -107,7 +107,7 @@ On peut ensuite installer les paquets : 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/mariadb.conf.d/z_evolinux.cnf` contient nos optimisations basiques : +Le fichier `/etc/mysql/mariadb.conf.d/z-evolinux-defaults.cnf` contient nos optimisations basiques : ~~~{.ini} [mysqld] @@ -175,9 +175,9 @@ collation-server = utf8_unicode_ci secure-file-priv = "" ~~~ -Le fichier `/etc/mysql/conf.d/zzz_evolinux.cnf` contient nos optimisations spécifiques. +Le fichier `/etc/mysql/mariadb.conf.d/zzz-evolinux-custom.cnf` contient nos éventuelles optimisations spécifiques. -Nous désactivons également une protection mise en place par l'unité systemd. +Nous désactivons également une protection mise en place par l'unité [systemd](HowtoSystemd). Cela permet d'utiliser la partition `/home` ou `/srv` pour des sauvegardes ou autres opérations : ~~~ @@ -188,14 +188,14 @@ 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` : +Pour activer les connexions réseau à distance, il faut ajouter la configuration suivante dans `zzz-evolinux-custom.cnf` : ~~~{.ini} [mysqld] bind-address = 0.0.0.0 ~~~ -Selon les ressources de la machine, il faut optimiser davantage les options (par défaut, la configuration est adaptée pour une machine avec très peu de mémoire vive !). Sous Debian, on trouvera quelques exemples dans le répertoire `/usr/share/doc/mysql-server-5.5/examples/` +Selon les ressources de la machine, il faut optimiser davantage les options (par défaut, la configuration est adaptée pour une machine avec très peu de mémoire vive !). On conseille au minimum d'ajuster *thread_cache_size* et *innodb_buffer_pool_size* : @@ -209,6 +209,9 @@ innodb_buffer_pool_size = 2G Pour plus d'informations sur l'optimisation avancée de MySQL, consultez le guide [/HowtoMySQL/Optimize](). +> *Note* : Sous Debian 8, nous mettons notre configuration dans `/etc/mysql/conf.d/evolinux.cnf` + + ## datadir / tmpdir Par défaut, le *datadir* (le répertoire où sont stockées les données brutes) est `/var/lib/mysql/`. @@ -232,6 +235,7 @@ Par défaut il utilise `/tmp` mais vu qu'il est parfois nécessaire d'avoir plus tmpdir = /srv/mysql-tmpdir ~~~ + ## Logs Sous Debian, les journaux de MySQL (démarrage, arrêt, erreurs, informations) sont envoyés via *syslog*.