x64 Windows サーバーで MySQL 5.5 を実行していますが、MySQL の既知のエラーである自動インクリメント ID エラーが引き続き発生します。ベンチマークがより高い Percona Server または MariaDB を試してみたいと思いますが、MySql 5.5 の代替品が見つかりません。MariaDB 5.2 を使用して MySQL 5.5 を置き換えることはできますか? または、Windows 上で動作する Percona Server のバージョンはありますか? また、Windowsでこれらのいずれかを使用している人はいますか?
2 に答える
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 として実行することは十分に可能だと思います。
自動インクリメントに関するよく知られた問題は何でしたか?
問題が解決しなかった場合は、MariaDB 5.5 を Windows にインストールできます。これはドロップインの代替品であり、MariaDB では多くの MySQL バグが解決されています。ただし、MariaDB 5.5 の変更ログを確認するか、MariaDB メーリング リストに投稿して、影響のあるバグが解決されているかどうかを確認してください。(問題が InnoDB にある場合は、MariaDB と Percona Server の両方で Percona によっておそらく修正されています) Percona Server は Windows で動作しますが、自分でコンパイルして構成する必要があります。本当に高速ですが、Linux 用に最適化されています。これはあなたにとって正しいことだとは思いません。ただし、AUTO_INCREMENT に問題がある場合は、おそらく簡単な回避策があることに注意してください。バグについて説明していただければ、私たちがお手伝いできるかもしれません。
編集:申し訳ありませんが、リンクが表示されませんでした。しかし、あなたがリンクしたバグは 2010 年に解決されました。