2013-10-16 58 views
1

這是一個非常快速的問題。我一直無法找到有關rails/MySQL版本兼容性的信息。任何人都知道rails 3.0.6是否能夠很好的與MySQL 5.6配合(或者至少知道一個好的資源,這樣我就可以自己找到它)?我在CentOS env。Rails/MySQL兼容性

+1

你是否有一些具體的問題?此外,(這是一個新的應用程序?)是否有理由使用這種舊的軌道?它有最近發現的所有這些令人討厭的漏洞。 –

+0

這個應用程序由我的僱主在內部使用,以向測試工程師報告硬件測試結果。我們爲我們的MySql服務器獲得了新的硬件,這就是爲什麼我可以升級的原因。自從最初創建它的人轉移到另一家公司後,我繼承了它的開發/維護。我並不擔心漏洞,因爲我們需要成爲員工才能訪問我們的Intranet,而且需要在我們的Intranet上使用該應用。我想更新所有內容,但現在我的公司現在不會批准整個令人討厭的成本/收益比率。 – TheCulprit

回答

1

Rails不使用MySQL,這是它確實

你真的應該考慮使用無論是mysqlmysql2寶石的兼容性:)

+0

謝謝。我知道這比我一直做得更簡單。 – TheCulprit

0

Acording到documentation您可以使用您使用寶石5.X版本。

MySQL適配器將與紅寶石都/ MySQL的,這是一個基於Ruby的 的MySQL適配器自帶的Active Record捆綁,並 與更快的基於C-的MySQL/Ruby的適配器(可同時作爲工作寶石 和http://www.tmtm.org/en/mysql/ruby/)。

選項:

:host - Defaults to "localhost". 
:port - Defaults to 3306. 
:socket - Defaults to "/tmp/mysql.sock". 
:username - Defaults to "root" 
:password - Defaults to nothing. 
:database - The name of the database. No default, must be provided. 
:encoding - (Optional) Sets the client encoding by executing "SET NAMES <encoding>" after connection. 
:reconnect - Defaults to false (See MySQL documentation: http://dev.mysql.com/doc/refman/5.0/en/auto-reconnect.html). 
:sslca - Necessary to use MySQL with an SSL connection. 
:sslkey - Necessary to use MySQL with an SSL connection. 
:sslcert - Necessary to use MySQL with an SSL connection. 
:sslcapath - Necessary to use MySQL with an SSL connection. 
:sslcipher - Necessary to use MySQL with an SSL connection.