Docker MySQL修改配置文件不生效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker MySQL修改配置文件不生效相关的知识,希望对你有一定的参考价值。
参考技术A 官方文档说只要volume映射就可以 https://hub.docker.com/_/mysql?tab=description但本地配置文件虽然映射过去了,MySQL对于配置文件的权限会检查,导致不生效。错误信息为
具体方法见StackOverflow: https://stackoverflow.com/questions/37001272/fixing-world-writable-mysql-error-in-docker
解决思路是映射配置文件的source,并在启动MySQL前将配置文件source复制到conf.d,这样配置文件的权限是满足要求的。
我使用的容器版本内vim装不上,无法容器内编辑配置文件。root也进不去,无法修改文件权限。
windows docker desktop安装mysql
参考技术A 启动成功注意:我这里使用的是Git bash,提示错误the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
在命令前加winpty即可
修改mysql/conf/my.cnf文件
重启mysql查看效果,已经生效
如果修改配置没有生效, 修改容器中mysql.cnf 文件的权限为644, 再重启即可生效
以上是关于Docker MySQL修改配置文件不生效的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu16.04下docker修改配置文件不生效解决办法