2011-05-14 64 views
0

我試圖在3.0升級後在這裏開始Rails這個詞,似乎mysql支持已經被剝離出來,以支持sqlite。花費數小時試圖安裝mysql2 gem並且失敗後我會嘗試在sqlite中開發,但是真的有人使用它來進行生產嗎?人們在Rails生產機器上使用什麼數據庫?

我只是準備放棄,並在PHP中做這個項目,但我真的想給鋼軌一槍。任何幫助或建議表示讚賞。

+0

你使用什麼操作系統?如果不是linux,那麼你應該試試看,rails只是在linux上開箱即可。如果你不能,那麼.. mysql2也可以安裝在Windows上,但它有點複雜。 – 2011-05-14 05:26:27

+0

請創建一個關於你的mysql2問題的問題。請記住提及您使用的所有版本 – jshen 2011-05-14 05:31:36

回答

1

MySQL仍然是很常見的是。 mysql2寶石很流行,不應該非常難安裝。也許用你的安裝問題開一個新的問題。

如果您對MySQL的替代產品感興趣,請撥打programmers詢問。

除了在某些狹隘的情況下,不要計劃在生產中使用SQLite。有關更多討論,請參閱https://stackoverflow.com/questions/3630/sqlite-vs-mysql

1

在生產中,人們根據需求和託管服務器使用不同的人。

我使用heroku.com來託管我的應用程序,而heroku默認使用postgres。

但我想更多的開發者仍然在生產中使用MySql,因爲它的易用性和非嚴格的sql語法實現。

我甚至看到使用oracle運行的真正大的應用程序。

很少有開發人員在生產環境中使用sqlite,尤其是在流量非常低的情況下。

使用sqllite進行開發,一旦你開發了dene,並且如果你遵循db:seed和migrations之類的rails慣例,當應用程序準備好生產時,它將很容易移動到任何數據庫。

+0

大多數情況下,我在sqlite中進行了開發,儘管生產在MySQL(或其他)中。在開發過程中移動單個文件比處理「真正的」數據庫開銷要容易得多。這也加強了保持代碼DB獨立的需要。 – Simon 2011-05-14 16:29:42

相關問題