mysql.sockの設定

ruby on rails の画面を見たいということで,scaffoldを使ってー20分クッキングでもやろうと思ったがー失敗!!2時間くらいかかちゃったかも…(冗談).

手こずらせた1つが,データベースの設定ファイル(config/database.yml)上の mysql.sock のパス設定だった.

railsは何も設定しないと,/tmp/mysql.sockを参照しにいく!!(そりゃーそうでしょーね) しっかし,自分のmysqlの設定は /usr/local/mysql/tmp/mysql.sock だったのでー設定をしないで実行すると "No such file or directory - /tmp/mysql.sock" とエラーがでてきた!!

調べたら,設定ファイルに下記を追加すれば無事OK!!

socket: /usr/local/mysql/tmp/mysql.sock

Exa. development:

adapter: mysql

database: demo_development

username: XXXXXX

password: XXXXXX

host: localhost

socket: /usr/local/mysql/tmp/mysql.sock

encoding: utf8

もし自分の mysql.sock の設定位置が解らない方は,「my.cnf」を参照するかー「mysqladmin variables」を参照するのもありじゃないでしょうか!

あと上記のこと調べていたらー文字コードの話もあったのでー雰囲気で「encoding: utf8」も追加しといた!!

まぁ〜最初は全て雰囲気ですよ!! そろそろ,railsの本でも購入しようかしら….

[RubyonRails] [MySQL]

2007/06/09 16:53 | Comments(0)

Comments

Comment Form