简体   繁体   English

MySQL的lower_case_table_names不会改变

[英]MySQL's lower_case_table_names won't change

I have a problem with changing lower_case_table_names variable value in MySQL 5.6 ... I did all that says in Where to change the value of lower_case_table_names=2 on windows xampp . 我在MySQL 5.6中更改lower_case_table_names变量值时遇到问题...我在Windows xampp上更改了lower_case_table_names = 2的值时所做的全部内容。

The default value on my Windows 7 is '1'. 我的Windows 7上的默认值为“1”。 I want to switch it to '2'. 我想把它切换为'2'。

Tried several ways, what I did is: 试过几种方式,我做的是:

  1. Edited C:\\Program Files\\MySQL\\MySQL Server 5.6\\my-default.ini by adding lower_case_table_names = 2 to wherever I could (without # symbol ofc) 编辑C:\\ Program Files \\ MySQL \\ MySQL Server 5.6 \\ my-default.ini,将lower_case_table_names = 2添加到任何可能的位置(不带#符号ofc)
  2. Copied my-default.ini and pasted to the same directory, but renamed to my.ini 复制my-default.ini并粘贴到同一目录,但重命名为my.ini
  3. Copied my.ini to \\bin folder 将my.ini复制到\\ bin文件夹
  4. Restarted MySQL56 service couple times 重启MySQL56服务几次

Now, when I read "SELECT @@lower_case_table_names" it still says 1, and my db behaves like it is 1... 现在,当我读到“SELECT @@ lower_case_table_names”时,它仍然显示为1,而我的数据库表现得像1 ...

Any ideas? 有任何想法吗?

I solved this with a file I found under 我用我发现的文件解决了这个问题

C:\\ProgramData\\MySQL\\MySQL Server 5.6\\my.ini C:\\ ProgramData \\ MySQL \\ MySQL Server 5.6 \\ my.ini

So, it was ProgramData , not Program Files. 所以,它是ProgramData ,而不是Program Files。 I got this path from MySQL Workbench -> Manage Server Instances -> [tab] System Profile -> Configuration File. 我从MySQL Workbench - > Manage Server Instances - > [tab] System Profile - > Configuration File获得了这条路径。 Guess this is the place where one should look for the current config filepath. 猜猜这是一个应该寻找当前配置文件路径的地方。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM