我試圖在3.0升級後在這裏開始Rails這個詞,似乎mysql支持已經被剝離出來,以支持sqlite。花費數小時試圖安裝mysql2 gem並且失敗後我會嘗試在sqlite中開發,但是真的有人使用它來進行生產嗎?人們在Rails生產機器上使用什麼數據庫?
我只是準備放棄,並在PHP中做這個項目,但我真的想給鋼軌一槍。任何幫助或建議表示讚賞。
我試圖在3.0升級後在這裏開始Rails這個詞,似乎mysql支持已經被剝離出來,以支持sqlite。花費數小時試圖安裝mysql2 gem並且失敗後我會嘗試在sqlite中開發,但是真的有人使用它來進行生產嗎?人們在Rails生產機器上使用什麼數據庫?
我只是準備放棄,並在PHP中做這個項目,但我真的想給鋼軌一槍。任何幫助或建議表示讚賞。
MySQL仍然是很常見的是。 mysql2寶石很流行,不應該非常難安裝。也許用你的安裝問題開一個新的問題。
如果您對MySQL的替代產品感興趣,請撥打programmers詢問。
除了在某些狹隘的情況下,不要計劃在生產中使用SQLite。有關更多討論,請參閱https://stackoverflow.com/questions/3630/sqlite-vs-mysql。
在生產中,人們根據需求和託管服務器使用不同的人。
我使用heroku.com來託管我的應用程序,而heroku默認使用postgres。
但我想更多的開發者仍然在生產中使用MySql,因爲它的易用性和非嚴格的sql語法實現。
我甚至看到使用oracle運行的真正大的應用程序。
很少有開發人員在生產環境中使用sqlite,尤其是在流量非常低的情況下。
使用sqllite進行開發,一旦你開發了dene,並且如果你遵循db:seed和migrations之類的rails慣例,當應用程序準備好生產時,它將很容易移動到任何數據庫。
大多數情況下,我在sqlite中進行了開發,儘管生產在MySQL(或其他)中。在開發過程中移動單個文件比處理「真正的」數據庫開銷要容易得多。這也加強了保持代碼DB獨立的需要。 – Simon 2011-05-14 16:29:42
編號Sqlite3適合開發和獨立應用程序。
對於web開發最流行的數據庫是:MySQL,PostgreSQL。還有一些nosql數據庫,如MongoDB和CouchDB
你使用什麼操作系統?如果不是linux,那麼你應該試試看,rails只是在linux上開箱即可。如果你不能,那麼.. mysql2也可以安裝在Windows上,但它有點複雜。 – 2011-05-14 05:26:27
請創建一個關於你的mysql2問題的問題。請記住提及您使用的所有版本 – jshen 2011-05-14 05:31:36