MySQL设置lower_case_table_names = 2可防止服务启动

时间:2018-06-09 15:07:50

标签: mysql windows

我正在尝试让MySQL在Windows 10上本地运行以进行开发。我的表名中需要大写和小写字母。

我可以看到在Windows中运行MySQL时,建议在my.ini中设置lower_case_table_names = 2.

当我尝试这个时,MySQL Windows服务启动然后立即停止。在执行此操作时,它似乎不会将任何事件记录到事件日志中。

如果删除该行,服务就会正常启动。

感谢。

2 个答案:

答案 0 :(得分:0)

不幸的是,即使是oracle也无法就如何设置设置达成一致。

我转而在我的Synology驱动器上使用MariaDB,而这需要花费5分钟来设置。

答案 1 :(得分:0)

尽管documentation中没有明确说明,但我对系统变量lower_case_table_names的经验是,在Windows上,仅 1,{{1} }。在Linux上,它被强制设置为stored in lowercase on disk and comparisons are not case sensitive0

Dunno在MaxOS上会发生什么。