Ruby on Rails 용 Ubuntu에 PostgreSQL 설치
현재 Ubuntu 12.04에서 RVM을 통해 Ruby on Rails를 설치했습니다. 기본 데이터베이스는 SQLite3에 설정되어 있지만 Heroku로 푸시하기 위해 PostgreSQL로 전환하고 싶습니다. 어떻게하면 되나요?
내가 따라온 단계는 다음과 같습니다.
PostgreSQL 및 개발 패키지 설치
$ sudo apt-get install postgresql
$ sudo apt-get install libpq-dev
내 Ubuntu 로그인과 동일한 사용자 설정
$ sudo su postgres -c psql
postgres=# CREATE ROLE <username> SUPERUSER LOGIN;
postgres=# \q
Gemfile 수정
# Remove gem 'sqlite3'
gem 'pg'
database.yml
앱 디렉토리에서 수정
development:
adapter: postgresql
encoding: unicode
database: appname_development
pool: 5
timeout: 5000
username: <username>
password:
test:
adapter: postgresql
encoding: unicode
database: appname_test
pool: 5
timeout: 5000
username: <username>
password:
번들 설치 실행
$ bundle install
데이터베이스 및 마이그레이션 생성
$ rake db:create:all
$ rake db:migrate
내가 도움을 준 출처는 다음과 같습니다.
http://mrfrosti.com/2011/11/postgresql-for-ruby-on-rails-on-ubuntu/
http://railscasts.com/episodes/342-migrating-to -postgresql
https://devcenter.heroku.com/articles/local-postgresql
Ubuntu 13.10
이 스레드를 여는 모든 사용자의 경우 아래 단계에 따라 설치하십시오 postresql
.
sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common -t saucy
sudo apt-get install postgresql-9.2 libpq-dev
에 대한 공식 Postgres 저장소가 없기 때문입니다 Ubuntu 13.10
.
그런 다음 Nick
설명으로 사용자를 만듭니다 (암호도 지정할 수 있음).
sudo su postgres -c psql
postgres=# CREATE ROLE gotqn SUPERUSER LOGIN;
postgres=# \password gotqn
postgres=# \q
참고 : gotqn
위를 whoami
결과로 바꿉니다 .
Rails 애플리케이션을 만드는 가장 쉬운 방법 postgresql
은 다음과 같이 사용 하고 있음 을 지정하는 것입니다 .
rails new Demo -d postgresql
위의 코드는 자동으로 pg
gem을 추가하고 GemFile
적절한 database.yml
파일을 만듭니다 .
development:
adapter: postgresql
encoding: unicode
database: Demo_development
pool: 5
username: gotqn
password: mypass
참고 : 사용자 이름을 변경하고이를 설정 한 경우 올바른 암호를 지정해야합니다.
그런 다음 rake db:create
Rails 서버를 실행 하고 시작합니다.
sudo sh -c "echo 'deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-common
sudo apt-get install postgresql-9.3 libpq-dev
참고URL : https://stackoverflow.com/questions/11092807/installing-postgresql-on-ubuntu-for-ruby-on-rails
'development' 카테고리의 다른 글
postgres 데이터베이스의 문자 인코딩을 어떻게 변경합니까? (0) | 2020.10.23 |
---|---|
파이썬의 배정 밀도 부동 값? (0) | 2020.10.23 |
gem 기본 확장을 빌드하는 데 실패했습니다 — Rails 설치 (0) | 2020.10.23 |
Android : ListView의 List 항목에서 Button에 대한 onClick 이벤트를 설정하는 방법 (0) | 2020.10.23 |
장고 추상 모델 대 일반 상속 (0) | 2020.10.23 |