0

MySql を使用するアプリがあり、アプリは DB を構成するための Web UI を提供します。

Windows Sever 2008 r2 ボックスに MySql 5.1.70 をインストールしました。また、Linux (RHEL 6.4) ボックスに MySql 5.1.70 をインストールしました。

アプリで MySql の Windows ボックスを指定すると、次のエラーが発生します。

指定されたキーが長すぎます。キーの最大長は 767 バイトです

しかし、MySql を実行している Linux ボックスにアプリを向けると、エラーは発生しません。アプリが innodb をエンジンとして使用することを確認しました。

あるインストールからエラーが発生し、他のインストールではエラーが発生しない理由が知りたいです。Windows と Linux では、innodb エンジンの動作が異なりますか?

4

1 に答える 1

0

http://bugs.mysql.com/bug.php?id=68453で、この問題に関する議論を確認してください。

チェックアウトする項目: 文字エンコーディング、MySQL バージョン、変数 innodb_large_prefix の値。

于 2013-07-16T04:46:39.360 に答える