一尘不染

MySQL的lower_case_table_names不会改变

mysql

我在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 …

有任何想法吗?


阅读 239

收藏
2020-05-17

共1个答案

一尘不染

我用下面找到的文件解决了这个问题

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

因此,它是 ProgramData ,而不是Program Files。我从MySQL Workbench->管理服务器实例->
[tab]系统配置文件->配置文件中获得了此路径。猜猜这是寻找当前配置文件路径的地方。

2020-05-17