воскресенье, 13 февраля 2011 г.

Install Postgresql-9.0 on Ubuntu

Добавим новый источник postgresql:
sudo add-apt-repository ppa:pitti/postgresql

Обновим список пакетов:
sudo apt-get update

Установка postgresql:
sudo apt-get install postgresql-9.0 postgresql-client postgresql-contrib

и Pgadmin'а:
sudo apt-get install pgadmin3

Чтобы открыть доступ для сетевых подключений в файле:
sudo gedit /etc/postgresql/9.0/main/postgresql.conf
изменяем:
#listen_addresses = 'localhost'
на:
listen_addresses = '*'

и в фале:
sudo gedit /etc/postgresql/9.0/main/pg_hba.conf
указываем параметры подключений pg_hba.conf
Я настроил так:
# TYPE  DATABASE        USER            CIDR-ADDRESS            METHOD
host    all             all             192.168.1.49/32         trust

Т.е. доступ по сети только для указанного IP, для любого пользователя, к любой бд и без пароля.

запуск сервера:
sudo /etc/init.d/postgresql start
перезапуск:
sudo /etc/init.d/postgresql restart
остановка:
sudo /etc/init.d/postgresql stop

Каталог с конфигурационными файлами: /etc/postgresql/9.0/main
Каталог по умолчанию с пользовательскими данными: /var/lib/postgresql/9.0/main

На основании статей
Installing PostgreSQL 9.0 on Ubuntu 10.04
Install PostgreSQL on Ubuntu 9.04/9.10
И личного опыта:)