Windows Mysql8如何设置大小写敏感

47次阅读
没有评论

共计 986 个字符,预计需要花费 3 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 Windows Mysql8 如何设置大小写敏感,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

windows 系统 mysql8.0 更改 lower_case_table_names

昨天在百度搜索了…7 小时都没解决,今天去 google 上搜索 1 小时就解决了…让我慢慢道来…

首先,因为想用 kbengine 写游戏,就去搞 kbengine 发现它要求 MySQL 的 lower_case_table_names 为 0…于是开始漫长的更改…

1、其实,windows 系统无法改成 lower_case_table_names=0,因为 windows 默认是 1,就算改也只能改成 2,以下截自 MySQL 8.0 Reference Manual

Windows Mysql8 如何设置大小写敏感

2、然后,当我们按照网上方法把 my.ini 中的 lower_case_table_names 强行改成 2 之后,会发现,mysql server 无法启动了!!这是因为(下面还是 MySQL 8.0 Reference Manual)

Windows Mysql8 如何设置大小写敏感 你会看到错误是,你的 data 文件默认是 1,但是你的 lower_case_table_names= 2 了所以报错。mysql8.0 要求我们不能在 initialize 之后再更改 lower_case_table_names 的值,所以正确做法是!!!

1、清空 data 文件,我的 data 文件在 programdata\MySQL\XXXXserver 8.0\ 里面,你就把它删了,然后重新放个空的

2、然后把 my.ini 里面 lower_case_table_names,直接把 1 改成 2

3、然后管理员身份运行 cmd,

Windows Mysql8 如何设置大小写敏感

做这步重新 initialize mysql server

4、然后…你的 mysql server 就被重新 initialize 了

后续:

因为重新 initialize 了嘛…以前的东西就没了…所以,你重新登陆 mysql 时候,用户名是 root,密码在 programdata\MySQL\XXXXserver 8.0\ 里面搜索一个.err 文件,密码会被随机初始化在里面,你用这个密码才能登陆哦。后面自己把他改掉就好啦

看完了这篇文章,相信你对 Windows Mysql8 如何设置大小写敏感有了一定的了解,想了解更多相关知识,欢迎关注丸趣 TV 行业资讯频道,感谢各位的阅读!

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计986字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)