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,如下:
[Lost connection to MySQL server during query]
Oh! My God! What's this? Is it good to drink?
連結 Mysql 時一直得到這個錯誤,拿這串 message 直接去問估狗大神,他跟你說,是 gcc 版本的問題,要重新 compile ! 喔,不會吧?!不過還好,在我還沒做蠢事前,多問了大神兩句,就得到結果了,少裝了
終於,Mysql 可以順利運作了 T_T
[socket path 不對!]
Rails 預設會去找 /tmp/mysql.sock 檔,不過 Debian 或者 Ubuntu 上的 Mysql 卻不是在那裡,通常是在 /var/run/mysqld/mysqld.sock,這需要改 database.yml,如下:
development:需要多加一個 socket 參數,不過還是可以找到文件說明這個啦。
adapter: mysql
socket: /var/run/mysqld/mysqld.sock
database: sandbox_development
username: abc
password: oh_my_god
host: localhost
[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
引用URL
http://cgi.blog.roodo.com/trackback/2143083
