看了很多博客都是需要先启动容器再进容器内部修改my.cnf,重新初始化数据库,然而DockerHub直接就对容器启动时设置了my.cnf的修改方式,具体步骤简单如下:
官方参考链接: https://hub.docker.com/_/mysql
1、拉取容器
docker pull mysql:8.0
2、查看my.cnf可修改的参数
docker run -it --rm mysql:8.0 --verbose --help
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021020711350695.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1l1ZVlpbmdHdWFuZw==,size_16,color_FFFFFF,t_70)
3、启动容器的时候直接在最后加入修改参数
docker run -p 3307:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0 --lower-case-table-names=1
4、查看是否修改成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210207113813695.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1l1ZVlpbmdHdWFuZw==,size_16,color_FFFFFF,t_70)
完!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)