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 | ||
ports:db:mariadb [2022/10/29 15:25] – [Socket unix] david | ports:db:mariadb [2023/05/20 14:58] (Version actuelle) – [Tests] david | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
===== Préparez une Jail ===== | ===== Préparez une Jail ===== | ||
- | Construisez une [[jails: | + | Construisez une [[jails: |
+ | |||
+ | Adaptez zfs au service de base de données: | ||
+ | |||
+ | <code bash> | ||
+ | zfs set primarycache=metadata zroot/ | ||
+ | zfs set sync=disabled zroot/ | ||
+ | zfs set atime=off zroot/ | ||
+ | zfs set recordsize=16k zroot/ | ||
+ | </ | ||
Adaptez la configuration de la //jail// <label type=" | Adaptez la configuration de la //jail// <label type=" | ||
<file ini mariadb/ | <file ini mariadb/ | ||
- | hostname=" | + | hostname=" |
</ | </ | ||
Ligne 22: | Ligne 31: | ||
maria { | maria { | ||
host.hostname = maria; | host.hostname = maria; | ||
- | ip4.addr = " | + | ip4.addr = " |
- | path ="/ | + | path ="/ |
mount.devfs; | mount.devfs; | ||
exec.start = "/ | exec.start = "/ | ||
Ligne 120: | Ligne 129: | ||
Un lien vers le serveur de base de données est disponible sous la //socket// ''/ | Un lien vers le serveur de base de données est disponible sous la //socket// ''/ | ||
+ | Sous une jail, le serveur ne doit écouter que sous son adresse IP: | ||
+ | <code bash> | ||
+ | sysrc mysql_args=" | ||
+ | </ | ||
===== Tests ===== | ===== Tests ===== | ||
Ligne 125: | Ligne 138: | ||
<code bash> | <code bash> | ||
- | root@popeye# | + | :~ jexec maria sockstat -l |
USER | USER | ||
mysql mariadbd | mysql mariadbd | ||
Ligne 137: | Ligne 150: | ||
<code bash> | <code bash> | ||
- | root@popeye:~ # telnet | + | :~ telnet |
Trying 192.168.0.200... | Trying 192.168.0.200... | ||
Connected to 192.168.0.200. | Connected to 192.168.0.200. | ||
Ligne 144: | Ligne 157: | ||
</ | </ | ||
- | A l'aide du client | + | A l'aide du client: |
- | < | + | < |
root@popeye:# | root@popeye:# | ||
root@mariadb:/ | root@mariadb:/ | ||
Ligne 167: | Ligne 180: | ||
Vous avez noté la ligne de sockstat(1): | Vous avez noté la ligne de sockstat(1): | ||
- | < | + | < |
mysql mariadbd | mysql mariadbd | ||
</ | </ | ||
Ligne 175: | Ligne 188: | ||
<code bash> | <code bash> | ||
- | root@mariadb:/ | ||
- | ERROR 2004 (HY000): Can't create TCP/IP socket (43) | ||
root@mariadb:/ | root@mariadb:/ | ||
Welcome to the MariaDB monitor. | Welcome to the MariaDB monitor. | ||
Ligne 190: | Ligne 201: | ||
root@localhost [(none)]> | root@localhost [(none)]> | ||
Bye | Bye | ||
+ | </ | ||
+ | <code bash> | ||
root@mariadb:/ | root@mariadb:/ | ||
Enter password: | Enter password: | ||
Ligne 206: | Ligne 219: | ||
Dans ce cas, vous pouvez attribuer la valeur '' | Dans ce cas, vous pouvez attribuer la valeur '' | ||
</ | </ | ||
+ | |||
+ | ===== En savoir plus ===== | ||
+ | |||
+ | <alert type=" | ||
+ | * [[https:// | ||
+ | </ | ||