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下一定要改称2,否则启动Mysql会报错的!!!!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM