2011-07-02 59 views
5

我在x64 Windows服務器上運行MySQL 5.5,並不斷收到一個自動增量id錯誤,這是MySQL中的一個已知錯誤。我想嘗試Percona Server或MariaDB,因爲他們有更高的基準,但是我找不到替代MySql 5.5的替代品。可以使用MariaDB 5.2來代替MySQL 5.5還是有在Windows上運行的Percona Server版本?還有誰在Windows上使用這兩種方法?Percona Server 5.5或Windows上的MariaDB

回答

4

在Windows上沒有Percona。 當前的MariaDB 5.2是MySQL 5.1的一個直接替代品。 Maria提供的升級嚮導不會提供從5.5降級。 MariaDB 5.5正在準備中,但它需要一些時間。

話雖如此,你的MySQL5.5數據很可能是用MariaDB的5.2兼容5.1和5.5之間的兼容性總體上是好的,假設你沒有使用新的東西(可插入身份驗證或性能模式)

我認爲可以將數據庫目錄複製到另一個地方,從中刪除performance_schema,複製並編輯my.ini,使用MariaDB的mysqld.exe註冊服務並將其作爲MariaDB運行。

什麼是關於自動增量的衆所周知的問題?

+0

我遇到的錯誤是http://bugs.mysql.com/bug.php?id=35602。無法從存儲引擎讀取自動增量值。我也一直在我的開發環境中發現錯誤。 –

+0

如果你有一個簡單的問題,我建議將你的測試用例添加到提到的錯誤報告中。 Perconas XtraDB(作爲innodb包含在MariaDB中)是Innodb之上的一系列增強功能,而不是bug修復。 –

2

如果您沒有解決問題,現在可以在Windows上安裝MariaDB 5.5。這是一個直接替代品,許多MySQL錯誤已經在MariaDB上解決了。但是,您應該檢查MariaDB 5.5更改日誌,或寫入MariaDB郵件列表,以查看影響您的錯誤是否已解決。 (好吧,如果問題出在InnoDB上,它可能已經被Percona在MariaDB和Percona服務器中修復了) Percona Server在Windows上工作,但是你必須自己編譯和配置它。它非常快速,但它針對Linux進行了優化。我認爲這不適合你。 Hoever,請記住,如果您遇到AUTO_INCREMENT問題,可能會有很簡單的解決方法。如果您描述錯誤,也許我們可以幫助您。

編輯:對不起,我沒有看到鏈接。但是,您鏈接的錯誤已在2010年得到解決。