linux下mysql找不到有大写字母的数据库
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下mysql找不到有大写字母的数据库相关的知识,希望对你有一定的参考价值。
刚想把linux下mysql的二进制日志功能打开并关闭大小写敏感,关闭mysql服务后把/etc/my.cnf里加上了lower_case_table_names=1和log-bin=mysql,结果重新启动mysql服务后,原本含有大写字母的数据库和含有大写字母的表都无法访问了,把配置文件改回去也没用,求大神指点!
还是用mysql安装好默认的大小写敏感设置,然后将你的程序代码里面表名和数据库名改成大写追问只能重新安装mysql吗,这个跟把配置文件改回大小写敏感有什么区别?能不能通过改某个文件把那些取消大小写敏感后被改变的数据库名改回来?
追答MYSQL可能不是你一个人用,如果别的系统用了呢?人家需要大小写敏感,你把配置改了,人家的系统就有问题了啊
参考技术A 理论上改回去不会出现以上问题;建议你重启linux,让系统重新加载你的配置;追问
重启系统是不能的,不可能因为自己小组内的一点问题就把公司的服务器给重启了。惟一能重启就是我们在用的mysql,不知能不能在mysql其他相关配置文件上改。。
参考技术B 理论上改回去就行。。。你的情况。。。奇怪。。。追问
真的很奇怪,改来改去都不行,太纠结了。。
以上是关于linux下mysql找不到有大写字母的数据库的主要内容,如果未能解决你的问题,请参考以下文章