Docker - mysql 忽略大小写

Docker - mysql 忽略大小写


1、Linux 下mysql

Linux 下mysql 区分大小写,这个是否区分主要由 lower_case_table_names字段控制

要去改配置文件,重启mysql 才能生效,但是docker 下不需要那么麻烦

2、构建mysql 镜像

docker run \
  --name mysql \
  --hostname=mysql \
  --restart=always \
  -d \
  -p 33221:3306 \
  -v /etc/docker/volume/mysql/conf.d:/conf.d \
  -v /etc/docker/volume/mysql/logs:/logs \
  -v /etc/docker/volume/mysql/data:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD="OnlinezuozuoCreated.mysql.gzj" \
  mysql:5.7.26 \
  --lower_case_table_names=1

3、参数说明

--lower_case_table_names=1我们只需要在mysql 命令后指定就可以了

注意,这不是docker run 命令的参数,而是mysql 的,必须写在后面

发布了447 篇原创文章 · 获赞 1345 · 访问量 236万+

猜你喜欢

转载自blog.csdn.net/qq_15071263/article/details/104546600