ランプの中身(Ruby on Railsのシステム開発)
ランプの中身(Ruby on Railsのシステム開発)では、株式会社ケイビーエムジェイのRuby on Railsエンジニアが蓄積したノウハウを公開しています。Ruby on Railに関する技術解説や実践的なノウハウなど、開発現場の技術に則したコンテンツを随時追加していきます。 初心者の方でもわかりやすい技術解説を心がけています。リクエスト、ご質問も受け付けいますので、ご気軽にコメントを記述して下さい。

< Railsの手動インストール | メイン  |  RadiantCMS... >

kimiの中身(Ruby
2008.02.27

database.ymlの設定方法


こんにちは。kimiです。

 

今回は、"config/database.yml"の設定方法について紹介します。

Railsでは、「ActiveSupport + Railties」が使うDBの設定を"config/database.yml"に記述します。

 

それでは、自分のDB環境に合った設定を行いましょう。

まず、"config/database.yml"に接続情報を記述します。

 

記述方法は各DBによって若干変更があります。
デフォルトではMySQL用の設定ファイルが用意されています。

 

また、"config/databese.yml"はプロジェクト作成時に指定したDB用の設定ファイルが作成されます。
MySQL以外のDBの場合、各項目を1から記述するのが面倒であれば、

もう一度プロジェクトを作り直すことで作成されます。


最初に各モードについて簡単に説明します。

■development
開発時に利用するモード
Webサーバーの既定もdevelopmentになっています。

■test
テスト時に利用するモード

■production
本番時に利用するモード
本番は開発環境より早く動作します。


これらの記載はWebサーバーを起動する際にどれを使用するか選択できます。
まず、ここではdevelopmentだけ記載しましょう。

 

記述例(MySQLの場合)


  development:
  adapter: mysql
  database: doruby_development(データベースを指定)
  host: localhost(接続先を指定)
  username: root(ユーザー名を指定)
  password: ****(パスワードを指定) 

 

日本語を使う場合は、さらに"encoding"オプションで文字コードを指定します。

 encoding: utf8

 

データベースへの接続は以上です。

 

おまけ

 

データベースの作成方法です。

 

ログイン

mysql -u root -p
Enter password: ******

 

既存のデータベースを削除

mysql> drop database doruby_developmemnt;
Query OK, 20 rows affected (1.91 sec)

 

データベースの作成

mysql> create database doruby_developmemnt;
Query OK, 1 row affected (0.01 sec)

 

以上、初歩的な設定方法の紹介となりましたが

最後までお付き合い頂き、ありがとうございました。

 

それでは、BIG(toto)がキャリーオーバー中なので夢を買ってきます!

コメント (0)  |トラックバック (0)

ブックマークに追加する Subscribe with livedoor Reader あとで読む

トラックバック URL

この記事にコメントする

ニックネーム:
メールアドレス:
URL:


KBMJのWebソリューション
Ruby on Rails Summer Festival 2008開催決定!!

TOPICS

2008/06/25
ZD Net Builder」の連載記事です。第四回は「Rubyでどう書く?:重複したRSSをまとめる」が掲載されました。

2008/05/30
ZD Net Builder」の連載記事です。第三回は「Rubyでどう書く?:Rubyで特定URLの画像パス一覧を表示する」が掲載されました。

2008/05/07
ZD Net Builder」に連載を始めました。第二回は「Rubyでどう書く?:RubyでPDF履歴書を作成する」が掲載されました。

2008/04/24
アットマーク・アイティ」に『 Rubyを使ってPaSoRi経由でSuicaの乗車履歴を取得し、GoogleMapsやGoogleEarthで表示する』が掲載されました。

全体のRoR最新ブログ一覧

kimiのアーカイブ

プロフィール

  • kimi
  • 26 歳

ブログの購読

RSS

timelog
株式会社ケイビーエムジェイロゴ