PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cloud9 + rails + sử dụng Postgresql

Cloud9 không chạy PG do defalut. Dưới đây là cách nhanh chóng và dễ dàng tôi sử dụng để sử dụng Postgresql trên 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. Dán toàn bộ mã sau vào bảng điều khiển:

`

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

Xong! Tuy nhiên, sau khi không sử dụng ứng dụng trong vài giờ, db chuyển sang chế độ ngủ và bạn phải "bật" Postgres theo cách thủ công bằng cách nhập vào bảng điều khiển: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. Postgresql:Phân nhóm có giới hạn về kích thước nhóm bằng các hàm cửa sổ

  2. Làm cách nào để chọn nhiều hàng chứa hằng số trong Amazon Redshift?

  3. Làm cách nào để có được sự khác biệt giữa hai trường datetime theo ngày và giờ trong chế độ xem postgresql?

  4. Bạn có quan sát thấy sự suy giảm hiệu suất của PostgreSQL TEMP TABLE kể từ 8.3 không?

  5. PostgreSQL vs Oracle:Kiểm tra thời gian biên dịch của PL / pgSQL