September 13,2006 22:17

[Ruby 筆記] Rails, MySQL 與 Ubuntu

水土不服?還是我比較倒楣?上次在 Mac 上跑 Rails 以及 MySQL 都很正常,一切順利,現在在 Ubuntu 上跑就是問題不少。

[socket path 不對!]
Rails 預設會去找 /tmp/mysql.sock 檔,不過 Debian 或者 Ubuntu 上的 Mysql 卻不是在那裡,通常是在 /var/run/mysqld/mysqld.sock,這需要改 database.yml,如下:

development:
adapter: mysql
socket: /var/run/mysqld/mysqld.sock
database: sandbox_development
username: abc
password: oh_my_god
host: localhost
需要多加一個 socket 參數,不過還是可以找到文件說明這個啦。

[Lost connection to MySQL server during query]
Oh! My God! What's this? Is it good to drink?
連結 Mysql 時一直得到這個錯誤,拿這串 message 直接去問估狗大神,他跟你說,是 gcc 版本的問題,要重新 compile ! 喔,不會吧?!不過還好,在我還沒做蠢事前,多問了大神兩句,就得到結果了,少裝了
libmysql-ruby1.8,如下命令:

% apt-get install libmysql-ruby1.8

這是從這裡看來的。

終於,Mysql 可以順利運作了 T_T






  • syshen 發表於樂多回應(0)引用(0)Programming編輯本文
    樂多分類:網路/3C │昨日人次:0 │累計人次:74
    Ads by Roodo! 

    引用URL

    http://cgi.blog.roodo.com/trackback/2143083