2012-12-18 2 views
-1

안녕하세요, 다음 튜토리얼 http://wiki.dreamhost.com/RVM을 따라합니다. 나는 그것이 sqllite3를 사용하고 있었지만 phusion으로 시작하도록했습니다. 내가 대신 MySQL의 데이터베이스를 사용하고 싶어 지금은 레이크 DB를하려고하면 나는 다음과 같은 메시지를레일 서버 재시작

내가 그러나 나는 Gemfile에 mysql2하는 보석 변경이 문제를 얻을 만듭니다. 그리고 비슷하게 보이는 database.yml을 설치해야만했다.

development: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: domain_dev 
    pool: 5 
    username: ****** 
    password: ****** 
    host: mysql.wyw.mydomain.ca 

그러나 나는 소켓이 어디 있는지 이해하지 못한다. 나도 레일을 다시 시작하는 방법을 모르겠다. 나는 ctr + c로 승객을 멈 췄지 만, 다음 승객을하기 만하면 레일이있는 로컬 컴퓨터에서 실제로 다시 시작하는지 알 수 없습니다.

나는 dreamhost를 사용하고 있습니다.

+0

시도'레이크 dB : 생성 RAILS_ENV = development' –

+0

여전히 .... 소켓을 통해 연결할 수 없다고하지만 내가 다음 명령 MySQL을 사용하는 경우 -u **** -p **** - h mysql.wyw.domain.ca domain_dev는 작동하지 않습니다 – Jseb

답변

0

아마도 포트를 지정하는 것을 잊었을 것입니다. 아무도 지정하지 않으면 커넥터가 힘든 소켓을 사용할 것을 기대하지 않습니다. 내 생각 엔이 전체 database.yml 파일이 아니며 거기에 소켓 구성이 있습니다.

development: 
    adapter: mysql2 
    encoding: utf8 
    database: domain_dev 
    username: xxxx 
    password: xxxx 
    host: mysql.wyw.mydomain.ca 
    port: 3306 
    pool: 5 
    timeout: 5000 
+0

아무 것도 없습니다. database.yml을 배치했지만 실제로 실행하지 않으면 실제로 사용하지 않는 루트가있는 mysql을 찾을 수 없습니다. 이 사용자 이름은 좋아하지 않습니다. – Jseb