Mysql8.x在windows下设置大小写敏感

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql8.x在windows下设置大小写敏感相关的知识,希望对你有一定的参考价值。

参考技术A mysql在默认条件下是无法区分字母大小写的,并且在升到了8.x之后也没有找到设置lower_case_table_names的方法(目前),这就意味着无法设置修改大小写敏感。
[图片上传失败...(image-a311b-1545128885470)]]( https://upload-images.jianshu.io/upload_images/13702036-7a23e2ed138acc34.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 )
但在 stackoverflow 上找到了相应解决方案,在安装过程中,可选择高级模式,在高级模式中修改

Windows 下 mysql 5.7 设置 区分大小写(敏感),设置默认编码 utf8mb4

修改编码

c盘下搜索

C:\ProgramData\MySQL\MySQL Server 5.7

在该my.ini文件下进行配置修改

[client] 
default-character-set = utf8mb4

[mysql] 
default-character-set = utf8mb4

[mysqld] 
character-set-client-handshake = FALSE 
character-set-server = utf8mb4 
collation-server = utf8mb4_unicode_ci 
init_connect=SET NAMES utf8mb4

区分大小写

window下 改为2,

lower_case_table_names=2

最后保存 配置文件的时候注意 文件格式 ,类型 必须是 ANSI ,不小心保存成 utf-8 将不能启动服务,

重启mysql 服务ok

以上是关于Mysql8.x在windows下设置大小写敏感的主要内容,如果未能解决你的问题,请参考以下文章

Windows 下 mysql 5.7 设置 区分大小写(敏感),设置默认编码 utf8mb4

MYSQL如何设置大小写敏感

windows下mysql数据库表名大小写不敏感

Mysql设置大小写敏感

已解决Windows下 MySQL大小写敏感 解决方案及分析

Windows Mysql8 设置大小写敏感