Installation
Sommaire
Présentation
Cette page a pour objet de décrire comment installer PostgreSQL.
openSUSE
Installation
Par le dépôt openSUSE
En fonction de la version d'openSUSE utilisée, les versions pré-compilées de PostgreSQL disponibles varient.
En l’occurrence, dans l'exemple utilisé ici, la version d'openSUSE utilisée est openSUSE Leap 42.1
. Pour cette version d'openSUSE, seules les version 9.3, 9.4 et 9.6 de PostgreSQL sont disponibles sur le dépôt openSUSE.
Pour installer la dernière version de PostgreSQL disponible sur le dépôt d'openSUSE Leap 42.1, lancer la commande suivante :
zypper in postgresql96-server
Cela aura pour effet d'installer les paquets suivants : libpq5, postgresql-init, postgresql96 et postgresql96-server.
Par les sources
Partie à compléter
Configuration
Définition du dossier de données
Créer le dossier dans lequel seront stockées les données nécessaires au fonctionnement de PostgreSQL :
mkdir /data/postgresql chown postgres:postgres /data/postgresql
Editer le fichier de chargement des variables d'environnement pour le service PostgreSQL /etc/sysconfig/postgresql
et y modifier la variable suivante :
POSTGRES_DATADIR="/data/postgresql"
Activer le démarrage automatique de PostgreSQL au démarrage du serveur et démarrer PostgreSQL :
systemctl start postgresql.service systemctl enable postgresql.service
Le démarrage de PostgreSQL aura pour effet de créer différents fichiers dans le dossier /data/postgresql
.
Editer le fichier /data/postgresql/pg_hba.conf
et modifier les lignes suivantes en passant la valeur de la colonne METHOD
à "md5" :
77 ...
78 # TYPE DATABASE USER ADDRESS METHOD
79
80 # "local" is for Unix domain socket connections only
81 local all all md5
82 # IPv4 local connections:
83 host all all 127.0.0.1/32 md5
84 # IPv6 local connections:
85 host all all ::1/128 ident
86 ...
Redémarrer PostgreSQL pour prise en compte des modifications :
systemctl restart postgresql.service