windows 下的解决方法:
my.ini 里面的mysqld部分
加入 lower_case_table_names=2
注: 1 表示不区分大小写 2表示区分大小写
然后重启mysqld服务器 ,在xampp重启mysqld服务可以通过xampp目录下的mysql_start.bat
重启mysqld服务后,命令行进入mysql,要确认已经把 lower_case_table_names值改成2了
---------------------
mysql> show variables like '%low%';
+------------------------+---------+
| Variable_name | Value |
+------------------------+---------+
| log_slow_queries | OFF |
| low_priority_updates | OFF |
| lower_case_file_system | ON |
| lower_case_table_names | 2 |
| max_allowed_packet | 1047552 |
| slow_launch_time | 2 |
+------------------------+---------+
---------------------
2. 查找my.ini
第二步进去之后可以看到my.ini在mysql安装路径的根目录,这是其中一种情况,如下图所示:
第三步另外一种情况是我们在mysql安装目录找不到,看到了my-default.ini文件,
这时my.ini在“C:\ProgramData\MySQL\MySQL Server 5.6”目录下面,
我们首先需要找到ProgramData文件夹,这是一个隐藏文件,需要隐藏文件可见才行,
或者可以直接检索,如下图所示:
第四步我们可以看到在“C:\ProgramData\MySQL\MySQL Server 5.6”目录下面找到了my.ini文件,如下图所示:
第五步我们右键my.ini文件,选择打开方式,可以通过记事本和其他文本编辑器打开,如下图所示:
第六步我们可以看到my.ini的文件打开了,如下图所示: