Установка и настройка postgresql под ubuntu 16.04

Добавление репозитория

Необязательно, но зато будет последняя версия Подробнее: https://www.postgresql.org/download/linux/ubuntu

sudo bash -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main' >> /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update 

Установка

sudo apt-get install -y postgresql postgresql-client libpq-dev pgadmin3

Добавление пользователя

# Заходим в консоль
sudo -u postgres psql -d template1

# Добавляем пользователя, от которого будем работать с базой
# Если имя будет совпадать с локальным -- то получаем автоматический доступ через unix-socket
# Назначаем суперпользователем
CREATE USER user SUPERUSER;

Полезные команды

Подключение через консоль:

sudo -u postgres psql

Проверка, что пользователь может подключиться к базе

psql -h localhost -p 5432 -U user -W testdb

Консольные команды psql

Список баз:

\l # or \list

Список таблиц в базе:

\dt

Выход:

\q

Полезные sql команды psql

Добавление пользователя и базы:

CREATE DATABASE ticketsystem;
CREATE USER user WITH PASSWORD 'password';
GRANT ALL PRIVILEGES ON	DATABASE testdb TO user;