Установка postgresql 9.3 на ubuntu 14.04 (trusty)

С некоторого времени postgresql обзавелся своим собственным репозиторием пакетов для Debian и Ubuntu.

Соответственно сам postgresql можно установить из этого репозитория, нужно только добавить его.
Для этого нужно создать файл pgdg.list в каталоге /etc/apt/sources.list.d/
И добавить в него deb репозитория для нужного дистрибутива вида имядистрибутива-pgdg

 deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main 

Кодовое имя дистрибутива можно посмотреть командой lsb_release -c (корректные результаты будут для ubuntu, для, например, linuxmint команда выдаст код дистрибутива минта)

Далее нужно получить ключ для этого репозитория:

 wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Обновляемся

sudo apt-get update
sudo apt-get upgrade

И, собственно, сама установка

sudo apt-get install postgresql-9.3

Теперь установлен сервер, и основной пользователь postgres на нем, пока без пароля.
Для подключения к серверу,например, через pgadmin нужно установить этому пользователю пароль.
Сделать это можно или командой самого сервера:

\password postgres

Или SQL запросом:

ALTER USER postgres WITH PASSWORD 'password';

тут password – это задаваемый пароль

В принципе – все. Дальше можно создавать роли, юзеров, базы данных и т.д.

Небольшое примечание

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

Leave a Reply

Your email address will not be published. Required fields are marked *