天天看点

Windows平台导出导入sql文件Mysql表名变小写的解决(已测试)

windows 下的解决方法: 


my.ini 里面的mysqld部分 

加入 lower_case_table_names=2 


[mysqld] 

lower_case_table_names=2 

set-variable=lower_case_table_names=0 

port= 3306 


注: 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       | 

+------------------------+---------+ 

6 rows in set (0.06 sec) 

再次导入product.sql 发现已 经可以区分大小写 。      

继续阅读