Docker 中 mysql问题解决

1. Docker 中mysql问题

1.1 docker 中 安装mysql之后表明大小写不敏感。参考文章:mysql表名大小不敏感

1.1.1

//进入mysql
docker exec -it [dokcer中mysql容器名称] bash 

下面mysql名称为 MYSQL8.0
在这里插入图片描述

1.1.2

docker exec -it MYSQL bash
mysql -uroot -p
//输入mysql密码

Docker 中 mysql问题解决_第1张图片

1.1.3

show global variables like '%lower_case%';

Docker 中 mysql问题解决_第2张图片
lower_case_file_system
表示当前系统文件是否大小写敏感,只读参数,无法修改。
ON 大小写不敏感
OFF 大小写敏感

进入docker的MySQL容器,编辑/etc/mysql/mysql.conf.d/mysqld.cnf文件,在[mysqld]下添加如下:

[mysqld]
lower_case_table_names=1

保存,退出容器;

执行sudo docker restart MySQL ,重启MySQL即可查看:

show global variables like ‘%lower_case%’;
±-----------------------±------+
| Variable_name | Value |
±-----------------------±------+
| lower_case_file_system | OFF |
| lower_case_table_names | 1 |
±-----------------------±------+
2 rows in set (0.00 sec)

你可能感兴趣的:(docker)