PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Използване на Cloud9 + rails + Postgresql

Cloud9 не изпълнява PG по подразбиране. По-долу е бързият и лесен начин, който използвам за използване на Postgresql на C9:

1.Gemfile.rb:

gem 'pg'

2.Database.yml:

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5
  username: my_name
  password: my_pass
  host:     <%= ENV['IP'] %>

development:
  <<: *default
  database: my_db_development

test:
  <<: *default
  database: my_db_test

production:
  <<: *default
  database: my_db_production
  1. Поставете следния код заедно в конзолата:

`

sudo service postgresql start
sudo sudo -u postgres psql
CREATE USER my_name SUPERUSER PASSWORD 'my_pass';
\q
echo "export USERNAME=my_name"
echo "export PASSWORD=my_pass"
source
bundle
sudo sudo -u postgres psql
UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
DROP DATABASE template1;
CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
\c template1
VACUUM FREEZE;
\q
bundle exec rake db:create
rake db:migrate

Готово! Въпреки това, след като не използвате приложението в продължение на няколко часа, db заспива и трябва да „включите“ Postgres ръчно, като напишете в конзолата:sudo service postgresql start




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgres - изберете * от съществуваща таблица - psql казва, че таблицата не съществува

  2. Как да направите динамични изявления, подготвени за postgres в PHP

  3. Как да ограничим достъпа до база данни в PostgreSQL

  4. Как да върна таблица по тип ред в PL/pgSQL

  5. Как да посочите ApplicationName в низ за свързване на NpgSql