PostgreSQL установка и первичная настройка

Автор: | 09.05.2019

Для установки СУБД последней версии, доступной в репозитории, наберите в терминале:

  • sudo apt-get install postgresql postgresql-contrib

, или для установки какой-то определенной версии:

  • sudo apt-get install postgresql libpq5 postgresql-9.5 postgresql-client-9.5 postgresql-client-common postgresql-contrib

Стоит сказать, что postgresql-client-common предоставляет структуру, с помощью которой может быть установлено несколько версий клиентских программ PostgreSQL одновременно, т.е. это управление несколькими клиентскими версиями.

Переключиться на пользователя postgres, эта учетка создается во время установки, инициализация:

  • sudo -i -u postgres
  • sudo su postgres

Сменить или создать пароль для пользователя postgres:

  • sudo passwd postgres

Создать другого пользователя из консоли psql:

Также пароль можно установить следующим образом:

  • sudo -u postgres psql template1

, команда подключит вас к PostgreSQL базе данных template1 как пользователя postgres. После подключения к серверу PostgreSQL нужно выполнить следующую SQL команду в консоли psql:

После настройки пароля измените файл /etc/postgresql/9.5/main/pg_hba.conf на использование MD5 аутентификации для пользователя postgres, должно быть что-то типа:

  • local all postgres md5

Так же обратите внимание, что в пути указан номер версии СУБД у вас он может отличаться.

Чтобы разрешить соединение по TCP/IP нужно отредактировать файл /etc/postgresql/9.5/main/postgresql.conf. Наидите строку:

  • #listen_addresses = ‘localhost’

, и раскомментируйте ее. Также нужно учесть, что аутентификация клиентов должна быть на основе метода хэширования MD5

Перезагрузить сервер:

  • sudo /etc/init.d/postgresql restart

Что бы зайти в консоль наберите из терминала:

  • psql

Краткий список полезных команд: