sql >> Database teknologi >  >> RDS >> PostgreSQL

Cloud9 + skinner + Postgresql-brug

Cloud9 kører ikke PG ved defalut. Nedenfor er den hurtige og nemme måde, jeg bruger til at bruge Postgresql på 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. Indsæt følgende kode helt i konsollen:

`

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

Færdig! Men efter ikke at have brugt appen i nogle timer går db i dvale, og du skal "switche" Postgres manuelt ved at skrive i konsollen:sudo service postgresql start




  1. Kolonne kan ikke være null Mysql

  2. Postgres windows funktion med aggregeret gruppe efter

  3. Beregning af afstand mellem en gps placering og postgis geografi værdi ved hjælp af en funktion?

  4. MySQL sletter ikke poster