【问题标题】:Percona Server 5.5 or MariaDB on WindowsWindows 上的 Percona Server 5.5 或 MariaDB
【发布时间】:2011-09-27 09:06:55
【问题描述】:

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

【问题讨论】:

    标签: .net mysql windows mariadb percona


    【解决方案1】:

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

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

    【讨论】:

    • 我遇到的错误是bugs.mysql.com/bug.php?id=35602。无法从存储引擎读取自增值。我的开发环境中也不断出现错误。
    • 如果您有一个简单的测试用例,我建议您将测试用例添加到上述错误报告中。 Perconas XtraDB(作为 innodb 包含在 MariaDB 中)是 Innodb 之上的一系列增强功能,而不是错误修复。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-19
      • 2016-03-20
      • 2013-05-15
      • 2015-05-03
      • 2018-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多