Windows平台Mysql表名区分大小写的解决方法

数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的!

windows 下的解决方法:
my.ini 里面的mysqld部分(我的my.ini位于C:Program FilesMariaDB 10.2data内)
加入lower_case_table_names=2
[mysqld]
lower_case_table_names=2
port= 3306
注: 1 表示不区分大小写 2表示区分大小写
然后重启mysqld服务器 ,在xampp重启mysqld服务可以通过xampp目录下的mysql_start.bat
重启mysqld服务后,命令行进入mysql,要确认已经把lower_case_table_names值改成2了
MariaDB [(none)]> show variables like 'lower_case_table_names';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 2     |
+------------------------+-------+
1 row in set (0.00 sec)

Last update: 2021-07-21|Pageview:452
Research Blog: EC | EC_INFO | EC_WORK |


BypResearch