2011-08-14 4 views
1
$rails new twitter -d mysql 

다음mysql2 란 무엇입니까?

database.yml을

어댑터가 mysql2 인 이유 그래서, 내가 sonfused하고

development: 
    adapter: mysql2 
    encoding: utf8 
    reconnect: false 
    database: twitter_development 
    pool: 5 
    username: root 
    password: root 
    host: localhost 

처럼 보이는 ? mysql이 아닌가? 이 문제가 될까요? 나는 그것을 다시 mysql로 ​​변경하거나 여기에 두어야 할 필요가있다. 감사합니다. .

+0

왜 변경하지 않으시겠습니까? :) – ghayes

+0

@ghayes 확실하지 않습니다. 다른 코드에는 mysql2도 있습니다. 그것은 더 나빠질 것입니다. –

+0

서버가 올바르게 부팅되고 있습니까? 연결 대상 데이터베이스 서버를 지정하는 유일한 설정입니다. 데이터베이스에 제대로 연결되도록 구성된 다른 파일/보석이 필요할 수도 있지만 서버를 부팅하거나 명령 프롬프트에서 'rake db : migrate'를 실행하여 쉽게 볼 수 있습니다. – ghayes

답변

2

어댑터는 연결에 사용하는 보석이므로 mysql2입니다. 두 개의 보석, mysqlmysql2이 있습니다. Rails 3에 사용할 올바른 보석은 mysql2입니다.