小编给大家分享一下Windows Mysql8如何设置大小写敏感,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
Windows系统mysql8.0更改lower_case_table_names
昨天在百度搜索了…7小时都没解决,今天去谷歌上搜索1小时就解决了…让我慢慢道来…
首先,因为想用kbengine写游戏,就去搞kbengine发现它要求MySQL的lower_case_table_names为0…于是开始漫长的更改…
1,其实,Windows系统无法改成lower_case_table_names=0,因为Windows默认是1,就算改也只能改成2,以下截自MySQL 8.0参考手册
2,然后,当我们按照网上方法把我。ini中的lower_case_table_names强行改成2之后,会发现,mysql服务器无法启动了! !这是因为(下面还是mysql 8.0参考手册)
你会看到错误是,你的数据文件默认是1,但是你的lower_case_table_names=2了所以报错.mysql8.0要求我们不能在初始化之后再更改lower_case_table_names的值,所以正确做法是! ! !
1,清空数据文件,我的数据文件在programdata \ mysql \ XXXXserver 8.0 \里面,你就把它删了,然后重新放个空的
2,然后把我的。ini里面lower_case_table_names,直接把1改成2
3,然后管理员身份运行cmd,
做这步重新初始化mysql服务器
4,然后…你的mysql服务器就被重新初始化了
后续:
因为重新初始化了嘛…以前的东西就没了…所以,你重新登陆mysql时候,用户名是根,密码在programdata \ mysql \ XXXXserver 8.0 \里面搜索一个。呃文件,密码会被随机初始化在里面,你用这个密码才能登陆哦。后面自己把他改掉就好啦
看完了这篇文章,相信你对Windows Mysql8如何设置大小写敏感有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!