Installation de Postgresql sous Ubuntu 16.04.3 LTS.
1/ Connexion au serveur Gandi.
$ ssh admin@213.167.242.136
admin@213.167.242.136's password:
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.11.0-14-generic x86_64)
...
Last login: Tue Feb 13 10:12:08 2018 from 217.70.177.204
admin@server01pg:~$
2/ Passer sous l'utilisateur 'root'.
admin@server01pg:~$ su
Password:
root@server01pg:/home/admin#
3/ Mise-à-jour du système.
root@server01pg:/home/admin# apt-get update
root@server01pg:/home/admin# apt-get upgrade
4/ Vérification que Postgresql est dans les dépôts.
root@server01pg:/home/admin# apt-cache search postgresql postgresql-contrib
postgresql-contrib - additional facilities for PostgreSQL (supported version)
postgresql-contrib-9.5 - additional facilities for PostgreSQL
5/ Installation de Postgresql.
root@server01pg:/home/admin# apt-get install postgresql postgresql-contrib
6/ Configuration des locales.
Ouvrir :
/etc/locale.gen
Chercher :
# fr_FR.UTF-8
Remplacer par :
fr_FR.UTF-8
Action :
# locale-gen
7/ Initialisation des locales.
root@serverdia:/home/admin# export LANGUAGE=fr_FR.UTF-8
root@serverdia:/home/admin# export LANG=fr_FR.UTF-8
root@serverdia:/home/admin# export LC_ALL=fr_FR.UTF-8
8/ Lancement de Postgresql.
root@server01pg:/home/admin# pg_createcluster 9.5 main --start
Creating new cluster 9.5/main ...
config /etc/postgresql/9.5/main
data /var/lib/postgresql/9.5/main
locale fr_FR.UTF-8
socket /var/run/postgresql
port 5432
Redirecting start request to systemctl
root@server01pg:/home/admin#
9/ Utilisation de Postgresql.
- Création d'un utilisateur.
root@server01pg:/home/admin# sudo -u postgres createuser admin
- Création d'une base de données.
root@server01pg:/home/admin# sudo -u postgres createdb mabase -O admin
- Connexion à la base de données.
root@server01pg:/home/admin# sudo -u postgres psql mabase
psql (9.5.11)
Type "help" for help.
mabase=#
- Création d'une table.
mabase=# CREATE TABLE temps (
mabase(# ville varchar(80),
mabase(# t_basse int, -- température basse
mabase(# t_haute int, -- température haute
mabase(# prcp real, -- précipitation
mabase(# date date
mabase(# );
CREATE TABLE
- Insertion de données.
mabase=# INSERT INTO temps VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27');
INSERT 0 1
- Sélection de données de la table.
mabase=# SELECT * FROM temps;
ville | t_basse | t_haute | prcp | date
---------------+---------+---------+------+------------
San Francisco | 46 | 50 | 0.25 | 1994-11-27
(1 row)