Скачайте с сайта
http://www.postgresql.org/download последнюю стабильную версию PostgreSQL.
Установите его, согласно снимкам экрана.


Придумайте и введите пароль главного пользователя postgres, из-под которого вы будете создавать базу данных.


Для получения системных сообщений базы данных на русском языке выберите язык БД. Остальные опции установки можно оставить по умолчанию.

Нажмите «Далее» и дождитесь окончания установки.
Снимите отметку с запуска Stack Builder и нажмите «Завершить».

Сервер PostgreSQL запущен и работает.
Всё, можно переходить к созданию БД и пользователя.
Примечание. Лог установки install-postgresql.log находится в папке /tmp под Linux или Mac OS X или %TEMP% под Windows.
На Windows 2003 в конце установки PostgreSQL (версии 8.0.*, 9.0.1–9.0.3) появляется сообщение об ошибке создания базы данных:
Problem running post-install step. Installation may not complete correctly
The database cluster initialisation failed.
Возможно также postgres не установился как служба Windows. При этом указанная при установке домашняя папка PostgreSQL содержит файлы и папки, а папка базы данных data пуста.
Проблемы связаны с тем, что инсталлятор не может корректно выполнить некоторые действия под Windows 2003 из-за недостаточных прав доступа.
В этом случае вы можете завершить установку и выполнить недостающие действия вручную.
Если нет, установите службу вручную:
pg_password – пароль пользователя postgres, заданный при установке
db_path – путь к базе данных, указанный при установке (например, «C:\Program Files\PostgreSQL\9.0\data")
Служба postgres должна появиться в списке служб. Запустите её, убедитесь, что она работает, остановите службу.
Если при запуске возникает ошибка входа в систему, то в свойствах службы во вкладке «Вход в систему» скорректируйте имя учетной записи и пароль.
db_path – путь к базе данных, указанный при установке
Примечание. Если создание базы данных снова завершилось с ошибкой, можно попробовать изменить владельца папки data на postgres, войти в систему под пользователем postgres, повторить команду инициализации.
Сервер PostgreSQL запущен и работает.
Всё, можно переходить к созданию БД и пользователя.