Login
网站首页 > 文章中心 > 其它

linux下mysql表名大小写敏感的问题

作者:小编 更新时间:2023-08-10 12:59:27 浏览量:399人看过

执行sql:

show global variables like '%lower_case%';

linux下mysql表名大小写敏感的问题

lower_case_file_system:表示当前系统文件是否大小写敏感,只读参数,无法修改ON 大小写不敏感 OFF 大小写敏感

修改方法:

//1.首先进入到docker中的mysql容器,9b33e00a9488为mysql的容器id:
docker exec -it 9b33e00a9488 /bin/bash

//2.安装vim编辑器,方便修改配置文件(以下两个命令都是在进入mysql容器后输入的)
//同步/etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包.
apt-get update
apt-get install vim

//③修改mysql的配置文件,如果你不想修改,只是想查看下文件的话,那你不需要安装vim编辑器,
// 可以直接使用cat my.cnf查看
vim /etc/mysql/my.cnf


在[mysqld]下添加如下:
[mysqld] 
lower_case_table_names=1

保存,退出mysql容器;
执行docker?restart?MySQL ,重启MySQL容器即可查看

再一次输入以上sql,可以看到结果:

参考:

MySQL表名大小写敏感导致的问题

解决Docker安装MySQL不区分大小写问题

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章