昨天在百度搜刮了…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
2、然后,当我们根据网上要领把 my.ini中的lower_case_table_names强行改成2以后,会发明,mysql server没法启动了!!这是由于(下面照样MySQL 8.0 Reference Manual)
你会看到毛病是,你的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,
做这步从新initialize mysql server
4、然后…你的mysql server就被从新initialize了
后续:
由于从新initialize了嘛…之前的东西就没了…所以,你从新上岸mysql时刻,用户名是root,暗码在programdata\MySQL\XXXXserver 8.0\内里搜刮一个.err文件,暗码会被随机初始化在内里,你用这个暗码才上岸哦。背面本身把他改掉就好啦
以上就是Windows Mysql8设置大小写敏感的细致内容,更多请关注ki4网别的相干文章!