MySQL的lower_case_table_names不会改变

Day*_*Tex 9 mysql case-sensitive

我在MySQL 5.6中更改lower_case_table_names变量值时遇到问题...我在Windows xampp上更改了lower_case_table_names = 2的值时所做的全部内容.

我的Windows 7上的默认值为"1".我想把它切换为'2'.

试过几种方式,我做的是:

  1. 编辑C:\ Program Files\MySQL\MySQL Server 5.6\my-default.ini,将lower_case_table_names = 2添加 到任何可能的位置(不带#符号ofc)
  2. 复制my-default.ini并粘贴到同一目录,但重命名为my.ini
  3. 将my.ini复制到\ bin文件夹
  4. 重启MySQL56服务几次

现在,当我读到"SELECT @@ lower_case_table_names"时,它仍然显示为1,而我的数据库表现得像1 ...

有任何想法吗?

Day*_*Tex 25

我用我发现的文件解决了这个问题

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

所以,它是ProgramData,而不是Program Files.我从MySQL Workbench - > Manage Server Instances - > [tab] System Profile - > Configuration File获得了这条路径.猜猜这是一个应该寻找当前配置文件路径的地方.

  • 他们为什么这样做呢??如果他们将my.ini放在MySQL安装文件夹中,对每个人都不会更好吗?我花了半个小时找到这个血腥的文件. (2认同)