首先能够连接上mysql,然后输入下面这个命令查看mysql是否忽略大小写
show global variables like '%lower_case%';
lower_case_table_names = 0:不忽略大小写
lower_case_table_names = 1:忽略大小写
mysql安装分为两种(根据自己的mysql安装方式选择):
程序安装:
1、找到my.cnf配置文件
find / -name my.cnf
2、然后在[mysqld]加入下面这行配置
lower_case_table_names=1
3、然后重启mysql服务
systemctl restart mysql
容器安装:
1、进入容器,拷贝配置文件到宿主机
docker exec -it 容器id bash
2、查找my.cnf配置文件的位置
find / -name my.cnf
3、拷贝容器的my.cnf配置文件到宿主机
docker cp 容器id:my.cnf的位置路径 宿主机目录路径
4、然后修改宿主机的my.cnf文件,在[mysqld]加入下面这行配置
lower_case_table_names=1
5、重新启动mysql容器,并挂载my.cnf配置文件
docker run --name mysql -v /root/mysql/data:/var/lib/mysql -v /home/mysql/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:tag