windows下Mysql5.7表名不区分大小写问题
前言
Windwos文件系统本身是不区分大小写的,但是Linux文件系统是支持大小写的。于是安装在Linux下的Mysql导出到windows下可能因为大小写问题导致错误,因此要开启window下Mysql区分大小写。
操作
- 进入Mysql安装目录,看看有没有my.ini;
- 没有的话,新建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
- 重启Mysql生效。
总结
请记住windows下lower_case_table_names
一定要改成2,否则启动Mysql会报错的!!!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步