我有一个使用 MySql 的应用程序,该应用程序提供了一个 Web UI 来配置数据库。
我在 Windows Sever 2008 r2 机器上安装了 MySql 5.1.70。我还在 Linux (RHEL 6.4) 机器上安装了 MySql 5.1.70。
当我将我的应用程序指向 MySql 的 Windows 框时,我收到此错误:
指定的密钥太长;最大密钥长度为 767 字节
但是当我将应用程序指向运行 MySql 的 Linux 机器时,我没有收到错误消息。我已经验证该应用程序想要使用 innodb 作为引擎。
我很好奇为什么我会从一个安装中得到错误,而不是另一个。innodb 引擎在 Windows 上的工作方式与在 Linux 上的工作方式不同吗?