В настоящее время я получаю следующую ошибку:
PGError (FATAL: аутентификация пароля не удалась для пользователя postgres):
когда мое приложение пытается получить доступ к базе данных.
Я хотел протестировать свои SQL-вызовы против postgres, поскольку мое приложение регулярно прерывается при запуске в продакшн на Heroku из-за более строгих требований postgres (что я думаю, вероятно, полезно) по сравнению с sqlite 3. Так что у меня аналогичный запросите к этому , чтобы получить не устаревшее руководство по установке postgres для использования с Ruby on Rails в Windows (7), пожалуйста. Я думал, что это займет 20 минут загрузки и установки, но спустя 2 с небольшим часа я еще не совсем близко. На данный момент я:
Загрузил и установил Postgres версии 8.4.8-1 отсюда
Задайте переменные среды так, чтобы Путь (для пользователя) был: C: \ Ruby192 \ bin; C: \ Program Files (x86) \ PostgreSQL \ 8.4 \ bin
Gemfile:
gem 'pg', '0.11.0' # вместо gem 'sqlite3', '1.3.3'
выполнил установку пакета
для моего приложения rails, казалось бы, успешно, но пока не нашел простого способа проверить установку.
установите database.yml , как предлагается здесь , чтобы:
development:
adapter: postgresql
database: db/development
username: postgres
password: secret
host: localhost
encoding: UTF8
pool: 5
timeout: 5000
Я знаю, что мне нужно настроить имя пользователя и пароль для Postgres , , возможно, также запустить сервер postgres, подключиться к нему (?) и ввести мой локальный IP-адрес Я подключусь к нему на в конфигурационные файлы где-нибудь , а затем отредактирую один из других файлов .conf в 'C: \ Program Files (x86) \ PostgreSQL \ 8.4 \ data' и т. Д.
Я думаю, что Rails сделал меня мягким, не слишком ли я обдумываю, или на самом деле это довольно сложно настроить, и мне нужно просто вернуться к Sqlite3, для которого также есть потрясающе полезный плагин SQLite Manager, Firefox?
Я Я все еще ищу руководство для начинающих по установке и использованию Postgres для рельсов, но пока меня смущает только большая часть того, что я просматривал / пробовал, например this , this , this , this , this (для Snow Leopard), this (linux).
Любые указатели будут очень признательны. Спасибо!
Джеймс