PostgreSQL основные операции

postgresql locale setup ubuntu initdb

PostgreSQL основные операции

Установка локали и инициализация кластера

# sudo apt-get install language-pack-ru
# sudo locale-gen ru_RU.UTF-8
# sudo localectl set-locale LANG=ru_RU.UTF-8
# service postgresql stop
# sudo su postgres
# /usr/lib/postgresql/9.5/bin/initdb -D /data/postgresql

Создание пользователя

createuser --interactive
CREATE USER test WITH PASSWORD 'qwerty';

Смена пароля и создание базы данных

# sudo su postgres
# psql
postgres=# \password omega
postgres=# CREATE DATABASE confluence ENCODING 'UTF8' owner omega;

Дать привилегии пользователю:

GRANT ALL PRIVILEGES ON DATABASE test TO test;

Показать структуру таблицы

\d users;