2011-11-13 4 views
2

私はRails 3とUbuntuを使用しています。私はデフォルトのRails SQLite3をmysqlデータベースに変更したいと思います。私はこれらのコマンドを実行しました:Rails make database 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ユーザ資格です。 OSに固有のものではありません –

0

同じホスト上のデータベースですか?

あなたはmysqlにログインし、ユーザーを設定し、データベースを作成する必要があります。データベースがアプリケーションサーバーの外部のデータベースサーバー上にある場合は、ネットからアクセス可能にする必要があります。

http://www.slac.stanford.edu/BFROOT/www/Computing/Online/Databases/CfgDB/CfgDB-MySQL-Setup.html

データベース(ちょうどそれをインストールしていない)を設定し終わった後、あなたはdatabase.ymlのファイルは、上記のあたりに変更する必要がです。