DEV Community

Aimé Bangirahe
Aimé Bangirahe

Posted on

Installation de PostgreSQL pour Linux

Cette tâche permet d'installer PostgreSQL pour Linux Servers
Procédure :
  • Connectez-vous en tant qu'utilisateur root :
sudo su
Enter fullscreen mode Exit fullscreen mode
  • éléchargez le source de PostgreSQL :
wget https://ftp.postgresql.org/pub/source/v9.5.13/postgresql-9.5.13.tar.gz
Enter fullscreen mode Exit fullscreen mode
  • Installez PostgreSQL à l'aide des commandes suivantes :
tar -zxvf postgresql-9.5.13.tar.gz
cd postgresql-9.5.13/yum -y install readline-devel./configure --prefix=/usr/local/postgresql
make
make install
Enter fullscreen mode Exit fullscreen mode
  • Créez l'utilisateur postgres et modifiez le propriétaire du répertoire postgres :
useradd postgres
chown -R postgres:postgres /usr/local/postgresql/
Enter fullscreen mode Exit fullscreen mode
  • Connectez-vous en tant qu'utilisateur postgres :
su postgres
Enter fullscreen mode Exit fullscreen mode
  • Configurez le chemin du système pour postgres :
vi ~/.bashrc
PGHOME=/usr/local/postgresql
export PGHOME
PGDATA=/usr/local/postgresql/data
export PGDATA
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$PGHOME/bin
export PATH
Enter fullscreen mode Exit fullscreen mode
  • Rechargez la configuration à l'aide de la commande source :
source ~/.bashrc
Enter fullscreen mode Exit fullscreen mode
  • Initialisez la base de données PostgreSQL :
initdb
Enter fullscreen mode Exit fullscreen mode
  • Configurez la base de données. Ouvrez postgresql.conf dans vi :
vi /usr/local/postgresql/data/postgresql.conf
Enter fullscreen mode Exit fullscreen mode
  • Remplacez :
#listen_address='localhost' 
#port = 5432
Enter fullscreen mode Exit fullscreen mode

par :

listen_address='*' 
port = 5432
Enter fullscreen mode Exit fullscreen mode

Ouvrez le fichier pg_hba.conf dans vi :

vi /usr/local/postgresql/data/pg_hba.conf
Ajoutez la ligne suivante dans le fichier :
host all all 0.0.0.0/0 trust
- Redémarrez postgresql :
Enter fullscreen mode Exit fullscreen mode

pg_ctl -D /usr/local/postgresql/data -l logfile restart

  • Modifiez le mot de passe de l'utilisateur postgres dans la base de données PostgreSQL :
psql
ALTER USER postgres WITH PASSWORD 'mot_de_passe';
\q
Enter fullscreen mode Exit fullscreen mode

Si le service postgresql n'est pas démarré, exécutez les commandes suivantes :

su postgres
vi ~/.bashrc
Enter fullscreen mode Exit fullscreen mode

Ajoutez

/usr/local/pgsql/bin/ 
Enter fullscreen mode Exit fullscreen mode

au fichier :

export PATH=/usr/local/cuda-8.0/bin:$PATH:/usr/local/pgsql/bin/
Enter fullscreen mode Exit fullscreen mode

Exécutez la commande suivante :

source ~/.bashrc
Enter fullscreen mode Exit fullscreen mode
  • Créez le schéma de base de données dans PostgreSQL. Exécutez la commande suivante sur la console psql :
create database edge with owner postgres encoding='UTF-8' lc_collate='en_US.utf8' lc_ctype='en_US.utf8' template template0;
Enter fullscreen mode Exit fullscreen mode

Dans la base de données, créez les tables suivantes :

CREATE TABLE vi_titulaire_inspectionresult(id text, info jsonb); 
CREATE TABLE vi_titulaire_notification(id text, info jsonb); 
CREATE TABLE vi_titulaire_defectsummary(id text, info jsonb); 
CREATE TABLE vi_titulaire_uploaddataset(id text, info jsonb); 
CREATE TABLE vi_titulaire_syncprocess(id text, info jsonb); 
CREATE TABLE vi_titulaire_model(id text, info jsonb); 
CREATE TABLE vi_titulaire_datagroup(id text, info jsonb);
Enter fullscreen mode Exit fullscreen mode

Top comments (0)