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の本でも購入しようかしら….
Comments