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:postgresql [2023/05/20 15:00] – [Préparez une Jail] david | ports:db:postgresql [2024/02/04 09:18] (Version actuelle) – [Préparation] zorro | ||
---|---|---|---|
Ligne 56: | Ligne 56: | ||
<code bash> | <code bash> | ||
- | root@popeye:# jexec pg | + | :~ jexec pg |
- | root@pg:# / | + | :~ / |
</ | </ | ||
Vous allez probablement permettre à l' | Vous allez probablement permettre à l' | ||
- | <code bash / | + | <file bash / |
listen_addresses = ' | listen_addresses = ' | ||
- | </code> | + | </file> |
Affinez le contrôle en autorisant tout va transiter par l’hôte: | Affinez le contrôle en autorisant tout va transiter par l’hôte: | ||
- | <code bash / | + | <file whitespace |
host all | host all | ||
- | </code> | + | </file> |
<code bash> | <code bash> | ||
- | root@pg:# service postgresql onestart | + | :~ service postgresql onestart |
2020-04-11 13: | 2020-04-11 13: | ||
2020-04-11 13: | 2020-04-11 13: | ||
Ligne 81: | Ligne 81: | ||
changez le mot de passe administrateur du serveur de base de données: | changez le mot de passe administrateur du serveur de base de données: | ||
- | < | + | < |
- | root@popeye:#jexec pg | + | :~ jexec pg |
- | root@pg:# su - postgres | + | :~ su - postgres |
$ psql | $ psql | ||
psql (13.8, server 15.0) | psql (13.8, server 15.0) | ||
Ligne 110: | Ligne 110: | ||
<code bash> | <code bash> | ||
- | root@popeye:#sysrc -j pg postgresql_enable=" | + | :~ sysrc -j pg postgresql_enable=" |
</ | </ | ||
Vous pouvez maintenant démarrer le serveur de base de données: | Vous pouvez maintenant démarrer le serveur de base de données: | ||
<code bash> | <code bash> | ||
- | root@popeye:#service -j pg postgresql start | + | :~ service -j pg postgresql start |
</ | </ | ||
+ | ==== Extensions ==== | ||
+ | |||
+ | Selon vos besoins, installez le port [[https:// | ||
+ | Pour, par exemple, charger l' | ||
+ | |||
+ | < | ||
+ | shared_preload_libraries = ' | ||
+ | # | ||
+ | # | ||
+ | </ | ||
===== Tests ===== | ===== Tests ===== | ||
Ligne 205: | Ligne 215: | ||
Dans ce cas, vous pouvez attribuer la valeur '' | Dans ce cas, vous pouvez attribuer la valeur '' | ||
</ | </ | ||
+ | |||
+ | ===== ZFS ====== | ||
+ | |||
+ | Si vous utilisez une [[jails: | ||
+ | |||
+ | <code bash> | ||
+ | zfs get atime, | ||
+ | NAME | ||
+ | zroot/ | ||
+ | zroot/ | ||
+ | zroot/ | ||
+ | zroot/ | ||
+ | zroot/ | ||
+ | zroot/ | ||
+ | </ | ||
===== Mettre à jour ===== | ===== Mettre à jour ===== | ||
- | Créer un répertoire | + | Stoppez le service: |
- | Connectez vous à la base: | + | <code bash> |
+ | service postgresql stop | ||
+ | </ | ||
+ | |||
+ | Sauvegarder les répertoires | ||
+ | Connectez vous en tant qu' | ||
<code bash> | <code bash> | ||
- | # su - postgres | + | su - postgres |
- | # pg_dumpall | + | |
</ | </ | ||
- | Mettre à jour, puis | + | Installez la nouvelle version |
+ | Demandez la migration: | ||
<code bash> | <code bash> | ||
- | # su - postgres | + | su - postgres |
- | # mv < | + | pg_update -b / |
- | # mkdir < | + | |
- | # initdb pgdata | + | |
- | # pg_update -b pg_oldbin | + | |
</ | </ | ||
+ | Une fois la migration terminée, démarrer le service et demandez un '' | ||
===== En savoir plus ===== | ===== En savoir plus ===== | ||