Postgresql - créer une nouvelle instance

, par  admin

Dans Postgres, une nouvelle instance permet de créer un nouveau groupe de bases de données dans un répertoire différent avec des fichiers de configuration spécifique, et tout cela sur le même serveur.

Supposons que nos bases se situent dans le répertoire suivant :
/usr/local/pgsql/data/bases1

Nous allons créer un nouveau répertoire bases2 pour accueillir les bases de notre nouvelle instance. (Les commandes sont celles d’une distribution Debian).

Création du répertoire

Initialisation de la base de donnée

Création du script de démarrage

Dans le dossier contrib des sources postgresql :

Modifiez ensuite la ligne PGDATA (et le prefix si nécessaire)

Vous pouvez maintenant tester le service :

Modification des options de configuration

Modification du port :

port = 5432 (à modifier)

Vous pouvez également modifier les autorisations de connexions dans le fichier pg_hba.conf

test avec la commande

Voilà pour une configuration simple mais efficace d’une nouvelle instance Postgres.
A+

Un peu de théorie... Tous les cours théoriques