我在 MySQL 5.6 中更改 lower_case_table_names 变量值时遇到问题 ... 我做了所有在 Where to change the value of lower_case_table_names=2 on windows xampp 中说的.
我的 Windows 7 上的默认值为“1”。我想将其切换为“2”。
尝试了几种方法,我做的是:
- 编辑 C:\Program Files\MySQL\MySQL Server 5.6\my-default.ini,将 lower_case_table_names = 2 添加到任何可能的位置(不带 # 符号 ofc)
- 复制 my-default.ini 并粘贴到同一目录,但重命名为 my.ini
- 将 my.ini 复制到\bin 文件夹
- 重启 MySQL56 服务几次
现在,当我读到“SELECT @@lower_case_table_names”时,它仍然显示 1,而我的数据库的行为就像是 1...
有什么想法吗?
最佳答案
我用我在下面找到的文件解决了这个问题
C:\ProgramData\MySQL\MySQL Server 5.6\my.ini
所以,它是 ProgramData,而不是 Program Files。我从 MySQL Workbench -> Manage Server Instances -> [tab] System Profile -> Configuration File 获得了这个路径。猜猜这是一个应该寻找当前配置文件路径的地方。
关于MySQL 的 lower_case_table_names 不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17896829/