5

我在 x64 Windows Server 上运行 MySQL 5.5 并不断收到自动增量 id 错误,这是 MySQL 中的一个已知错误。我想尝试 Percona Server 或 MariaDB,因为它们具有更高的基准,但我找不到替代 MySql 5.5 的替代品。MariaDB 5.2 可以用来代替 MySQL 5.5 还是有可以在 Windows 上运行的 Percona Server 版本?还有其他人在 Windows 上使用这些中的任何一个吗?

4

2 回答 2

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 运行。

关于自动增量的众所周知的问题是什么?

于 2011-07-03T01:20:05.643 回答
2

如果您没有解决问题,现在您可以在 Windows 上安装 MariaDB 5.5。它是一个插入式替代品,并且在 MariaDB 上已经解决了许多 MySQL 错误。但是,您应该查看 MariaDB 5.5 更改日志,或写信到 MariaDB 邮件列表,以查看影响您的错误是否已解决。(好吧,如果问题出在 InnoDB 中,那么 Percona 可能已经在 MariaDB 和 Percona Server 中修复了它) Percona Server 可以在 Windows 上运行,但您必须自己编译和配置它。它非常快,但它针对 Linux 进行了优化。我不认为这对你来说是正确的。但是,请记住,如果您对 AUTO_INCREMENT 有疑问,可能有简单的解决方法。如果您描述错误,也许我们可以帮助您。

编辑:对不起,我没有看到链接。但是您链接的错误已在 2010 年解决。

于 2012-09-12T20:44:18.527 回答