in linux mint base de données postgresql pgadmin ~ temps de lecture.

Installation de PostgreSQL 9.6 et pgAdmin 4 sous Linux Mint

PostgreSQL™ est une base de données relationnelles objet alternative à celles proposées par le géant Oracle (MySQL et Oracle Database), c'est celle que j'ai décidé d'installer et d'utiliser pour mon projet personnel en cours sur Magic : l'Assemblée.

Voici comment procéder à son installation en lignes de commandes sous un environnement Linux Mint (dont voici les caractéristiques à l'heure où j'écris ses lignes) :

Distributor ID :    LinuxMint  
Release        :    17.1  
Codename       :    rebecca  
Kernel         :    3.13.0-37-generic GNU/Linux  

Voir la présentation officielle détaillée du logiciel.

PostgreSQL™ 9.6.1

  • Téléchargement + installation

Il faut premièrement ajouter les sources des serveurs postgresql à la liste des sources de confiance du système en créant le fichier suivant :

$ sudo nano /etc/apt/sources.list.d/postgresql.list

Insérer la ligne suivante dans ce nouveau fichier puis sauvegarder :

deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main  

Puis faites-ceci est le tour est joué :

$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ sudo apt-get update
$ sudo apt-get install postgresql-9.6
  • Configuration d'un super-user
$ su -
$ su - postgres
$ psql
$ CREATE USER your_user_account WITH SUPERUSER CREATEDB CREATEROLE PASSWORD 'your_user_account_password';
$ \q
$ exit
$ exit
  • Création de votre base de données
$ psql postgres
$ CREATE DATABASE your_database_name WITH OWNER your_user_account;
$ \connect your_database_name;

You are now connected to database "your_database_name" as user "your_user_account".  

pgAdmin 4 v1.1

pgAdmin est le principal outil de gestion pour les bases de données Postgres. Il fournit une interface graphique puissante qui simplifie la création, la maintenance et l'utilisation des objets de base de données.
Pouvoir visualiser ses données graphiquement est tout de même plus agréable qu'en ligne de commande.

  • Prérequis
$ sudo apt-get install virtualenv libpq-dev python-pip python-dev postgresql-server-dev-all
  • Création environnement virtuel, téléchargement et installation
$ cd ~
$ virtualenv pgadmin4
$ cd pgadmin4
$ source bin/activate
$ wget https://ftp.postgresql.org/pub/pgadmin3/pgadmin4/v1.1/pip/pgadmin4-1.1-py2-none-any.whl
$ pip install pgadmin4-1.1-py2-none-any.whl
  • Configuration en mode Desktop
$ nano lib/python2.7/site-packages/pgadmin4/config_local.py

Insérer la ligne suivante dans ce nouveau fichier :

SERVER_MODE = False  
  • Initialisation
$ python lib/python2.7/site-packages/pgadmin4/setup.py
  • Lancement de pgAdmin 4
$ python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

Starting pgAdmin 4. Please navigate to http://localhost:5050 in your browser.  

Afin de lancer l'application lorsque bon vous semblera, voici un petit script nommé pgadmin4_launch.sh qui pourrait vous aider :

#!/bin/sh
cd ~/pgadmin4 \  
&& . bin/activate \
&& python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py

pgAdmin 4 : Ajout serveur local

Liens utiles

Installing and Configuring PostgreSQL 9.4 on Linux Mint/Ubuntu

How to install pgAdmin 4 in server mode on Ubuntu 16.04

comments powered by Disqus