Installation et configuration de la base de données PostgreSQL sur Ubuntu

View more Tutorials:

1- Introduction

Tài liệu được viết dựa trên
  • Ubuntu 14, 16, 18

  • PostGres 9.6, 10

Tài liệu hướng dẫn này có thể áp dụng cho Unbuntu Server phiên bản 12, 14 hoặc 16.
Bạn có thể tra cứu các phiên bản của PostGres tại đây:

2- Installer PostGreSQL

Tout d'abord, vérifiez la version de  Ubuntu que vous êtes en train d'utiliser. Faites attntion à  UBUNTU_CODENAME, il est important pour l'instant.
cat /etc/*release

Version

Code name

Release date

End of Life date

Ubuntu 18.04.1 LTS

bionic

July 26, 2018

April 2023

Ubuntu 18.04 LTS

bionic

April 26, 2018

April 2023

Ubuntu 16.04.4 LTS

xenial

March 1, 2018

April 2021

Ubuntu 16.04.3 LTS

xenial

August 3, 2017

April 2021

Ubuntu 16.04.2 LTS

xenial

February 16, 2017

April 2021

Ubuntu 16.04.1 LTS

xenial

July 21, 2016

April 2021

Ubuntu 16.04 LTS

xenial

April 21, 2016

April 2021

Ubuntu 14.04.5 LTS

trusty

August 4, 2016

April 2019

Ubuntu 14.04.4 LTS

trusty

February 18, 2016

HWE August 2016

Ubuntu 14.04.3 LTS

trusty

August 6, 2015

HWE August 2016

Ubuntu 14.04.2 LTS

trusty

February 20, 2015

HWE August 2016

Ubuntu 14.04.1 LTS

trusty

July 24, 2014

April 2019

Ubuntu 14.04 LTS

trusty

April 17, 2014

April 2019

Installation:

Exécutez les commandes au-dessus sur le Terminal, remarque : Remplacez  {UBUNTU_CODENAME} par votre  UBUNTU_CODENAME.
sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ {UBUNTU_CODENAME}-pgdg main"

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
Par exemple, avec  Ubuntu 16 :
sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main"

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
If you receive an error when installing, please see the appendix at the end of this post:
E: The method driver /usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?
E: Failed to fetch https://apt.postgresql.org/pub/repos/apt/dists/xenial-pgdg/InRelease
E: Some index files failed to download. They have been ignored, or old ones used instead.
 
Ci-dessous sont des images de l'installation  PostGres sur  Ubuntu Server 16.4:
Start postgres:
sudo service postgresql start

3- Établir un mot de passe pour l'utilisateur de postgres

Tout d'abord, vous devez vous connecter au  PostGres (Avec l'autorisation  root de  Unbuntu).
sudo -u postgres psql
Vous vous êtes connecté au  PostGres avec succès :
Dans  PostGres, "postgres" est un super-utilisateur (root user), vous pouvez configurer un nouveau mot de passe pour cet utilisateur:
ALTER USER postgres PASSWORD 'newpassword';
Après d'achèvement du changement le mot de passe, vous pouvez sortir de  PostGres en utilisant la commande  "\q".
Après que le mot de passe d'utilisateur  "postgres" a été installé, vous pouvez vous connecter au  Postgres via les commandes:
psql -U postgres -h localhost
Saisissez le mot de passe que vous avez configuré dessus

4- Utilisation de PostGreSQL

Assurez- vous que vous vous connectez au Postgres sous le rôle de l'utilisateur "postgres".
Exécutez de 3 commandes ci-dessous pour créer l'utilisateur, la base de données et accorder tous les privilèges d'utilisation de la base de données au nouveau utilisateur créée à tout à l'heure.
CREATE USER myuser with PASSWORD '123';

CREATE DATABASE mydb;

GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
Voyez sur  pgAdmin3:

Se connecter à la base de données "mydb" :

Sortez de  PostGres:
Connectez-vous à la base de donées de "mydb" en tant qu'utilisateur "myuser":
psql -U myuser -h localhost  -d mydb
Maintenant vous vous êtes connecté à la base de données "mydb":

Créer le tabeau :

-- Create table Account
Create table Account (User_Name varchar(30), Full_Name varchar(64) ) ;

-- Insert 2 row to Account.

Insert into Account(user_name, full_name) values ('gates', 'Bill Gate');

Insert into Account(user_name, full_name) values ('edison', 'Thomas Edison');

-- Query
Select * from Account;
Voyez sur  pgAdmin3:

5- Installer pgAdmin

pgAdmin est un logiciel, un outil virtuel qui vous aide à travailler avec la base de données  Postgres, vous pouvez l'installer en suivran les instructions ci-dessous :

6- Annexe: Fixer des erreurs

If you receive an error message:
E: The method driver /usr/lib/apt/methods/https could not be found.
N: Is the package apt-transport-https installed?
E: Failed to fetch https://apt.postgresql.org/pub/repos/apt/dists/xenial-pgdg/InRelease
E: Some index files failed to download. They have been ignored, or old ones used instead.

 
Run command:
sudo apt-get install apt-transport-https

View more Tutorials: