【发布时间】:2019-03-14 15:53:55
【问题描述】:
在 Windows 10 上运行的 MySQL 8.0.12 中,似乎无法将lower_case_table_names 设置为 2,从而实现在 Workbench 中出现混合大小写的 DB 和表名。我意识到在引擎盖下这些对象可能保持小写,这很好。但我希望它在 Workbench 中看起来正确,并且我总是可以在以前版本的 MySQL 中实现这一点。当我尝试这样做并重新启动服务以使其生效时,服务崩溃并停止。在 mysql 日志中,我看到了这个:
服务器 ('2') 和数据的不同 lower_case_table_names 设置 字典('1')。
数据字典初始化失败。
这似乎是很多人的共同问题。
我读到here 的解决方案是:
所以
lower_case_table_names需要和 --初始化。
但我不知道这意味着什么,也不知道如何在启动时设置它。我已经用谷歌搜索并阅读了几篇论坛文章,但我找不到有关如何解决此问题的明确说明。
【问题讨论】:
-
我假设你已经研究过dev.mysql.com/doc/refman/8.0/en/… ?
-
您使用的是哪个版本的 8.0?您是否正在从旧版本迁移数据?您是否仅通过 Workbench 访问服务器?
-
Rick:是的,我对那篇文章很熟悉,我需要选项“2”。当我在 ini 文件中输入它并启动服务时,它崩溃并显示错误。我在原帖中更新了版本号。这是全新安装,而不是升级。
标签: mysql windows mysql-workbench