2011-11-13 75 views
2

我正在使用Rails 3和Ubuntu。我想將默認的Rails SQLite3更改爲一個mysql數據庫。我跑了這些命令:Rails使數據庫mysql

sudo apt-get install mysql-server mysql-client libmysqlclient15-dev 
sudo apt-get install libmysql-ruby1.8 

這些都是成功的。然後我做了這個在Gemfile中

#gem 'sqlite3' 
gem 'mysql' 

這個工作,現在,否則我應該怎麼做才能完成MySQL的安裝。我知道一個database.yml需要改變,但它如何需要尋找Ubuntu和我如何填寫參數?

回答

3

你的config/database.yml的必須是這樣的:

base: &base 
    adapter: mysql 
    username: YourUserName 
    password: YourPassword 
    host: localhost 
    encoding: utf8 
    pool: 5 
    timeout: 5000 
development: 
    database: YourApp_dev 
    <<: *base 
test: 
    database: YourApp_test 
    <<: *base 
production: 
    database: YourApp_prod 
    <<: *base 
+0

是用戶,我的用戶名爲我的Ubuntu機器時,即時登錄?密碼是我在安裝mysql服務器時選擇的密碼嗎? – jack

+0

用戶名和密碼必須是用於登錄到你的mysql服務器的用戶名和密碼 –

+0

不,它們是你的mysql用戶憑證。不是操作系統特定的 –