× Темы

Как установить PostgreSQL на rails

+3

Как установить PostgreSQL на rails

Самый простой способ перестать использовать sqlite3 и перейти на PostgreSQL на ubuntu

Установка PostgreSQL
$ sudo apt-get install postgresql
$ sudo apt-get install libpq-dev

Где libpq-dev этот пакет содержит заголовочные файлы к C-библиотеке libpq, для работы с PostgreSQL

Создадим нового пользователя для нашей базы данных
sudo -u postgres psql

Примечание! Не создавайте пользователя с правами суперпользователя (root). Суперпользователь проходит все проверки и обладает всеми возможными разрешениями, за исключением привилегии входа. Это очень опасно и требует осторожного использования.
Хорошей практикой является выполнение большинства операций от роли, не обладающей полномочиями суперпользователя.
Создадим пользователя с правами createdb:
CREATE ROLE alex LOGIN 
ENCRYPTED PASSWORD 'qwerty123' 
NOSUPERUSER NOINHERIT CREATEDB NOCREATEROLE;

Чтобы выйти с создание роли введите
postgres=#\q

В данном примере роль пользователя, alex, создается с шифрованным паролем. Роль может создавать объекты в базе данных, но не является суперпользователем, не наследует права доступа групп и не может создавать роли в кластере баз данных.
Изменим Gemfile
# Remove gem 'sqlite3'
gem 'pg'

Настроем файл database.yml в корневой папке вашего rails приложения

development:
  adapter: postgresql
  encoding: unicode
  database: blog_development
  pool: 5
  timeout: 5000
  username: alex
  password:

test:
  adapter: postgresql
  encoding: unicode
  database: blog_test
  pool: 5
  timeout: 5000
  username: alex
  password:


Установим и разрешим зависимости bundle install

$ bundle install


Создаем базу данных и применяем к ней миграции

$ rake db:setup
$ rake db:migrate
все для dleфильмы и сериалы онлайн hdавтоматический обмен webmoney на приват24android игры, приложения, инструкции, обзоры



Оценить статью