windows下Mysql5.7表名不区分大小写问题

前言

Windwos文件系统本身是不区分大小写的,但是Linux文件系统是支持大小写的。于是安装在Linux下的Mysql导出到windows下可能因为大小写问题导致错误,因此要开启window下Mysql区分大小写。

操作

  1. 进入Mysql安装目录,看看有没有my.ini;
  2. 没有的话,新建my.ini,添加如下内容(端口啥的自己改):
     [client]
     #客户端访问端口
     port=3307
    
     [mysql]
     #mysql默认编码
     default-character-set=utf8mb4
    
     [mysqld]
     # 端口
     port=3307
     #关闭更新字段时自动更新该列中TIMESTAMP类型字段
     explicit_defaults_for_timestamp=1
     #表名区分大小写 windows下必须是2/Linux下是0
     lower_case_table_names=2
    
  3. 重启Mysql生效。

总结

请记住windows下lower_case_table_names一定要改成2,否则启动Mysql会报错的!!!!!

posted @ 2019-09-24 14:50  神奇小宝  阅读(3210)  评论(0编辑  收藏  举报