设置Linux下Mysql表名不区分大小写
一、首先进入docker容器
docker exec -it 容器ID /bin/bash
二、进入mysql,通过命令查看mysql是否是区分大小写的
show variables like '%case_table%';
lower_case_table_names=1(说明是不区分大小写的)
lower_case_table_names=0(如上图为0说明区分大小写的)
三、进入要修改的文件目录
四、安装vim
apt-get update
apt-get install vim
五、修改my.cnf配置文件
vi my.cnf
进入后是无法编辑的 需要按一下 【A】键盘上的A键启动编辑
然后就和Windows操作一样了,在 [mysqld] 下加上 lower_case_table_names=1(如下图)
退出保存按下【ESC】—>按下【:】---->输入【wq】 回车即可
六: 退出容器
如果要退出bash有2种操作:1)Ctrl + d 退出并停止容器;2)Ctrl + p + q 退出并在后台运行容器
七:重启docker容器
docker restart 容器ID