美文网首页
解决ubuntu下mysql大小写不匹配问题

解决ubuntu下mysql大小写不匹配问题

作者: park_one | 来源:发表于2018-09-18 11:08 被阅读0次

在Linux系统下使用mysql时,数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的;

为了使其对大小写不敏感,需要对参数文件进行修改

在/etc/mysql/下找到my.cnf,这里高版本的mysql中,此文件没有相关内容:

但可以看到,它给出了配置文件路径,根据路径找到mysql.conf.d文件夹下的mysqld.cnf文件,找到[mysqld]节点,在下面添加

lower_case_table_names=1,然后重启mysql即可

这里注意,用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,解决方法:只需要复制一个/usr/share/mysql目录下的.cnf文件(my-medium.cnf)到/etc目录,并改名为my.cnf即可。

相关文章

网友评论

      本文标题:解决ubuntu下mysql大小写不匹配问题

      本文链接:https://www.haomeiwen.com/subject/nvgynftx.html