关于docker中mysql的配置文件
docker中的mysql配置文件挂载总是失效?
·
关于docker中mysql的配置文件:
# tree /data/mysql/conf/
/data/mysql/conf/
├── conf.d
│ ├── docker.cnf
│ ├── mysql.cnf
│ └── mysqldump.cnf
├── my.cnf (软链接) -> /etc/alternatives/my.cnf (软链接) ->/etc/mysql/mysql.cnf (最终指向)
├── my.cnf.fallback
├── mysql.cnf
└── mysql.conf.d
└── mysqld.cnf
但以上所示都不是mysql容器默认的配置文件,而是:
/etc/mysql/mysql.conf.d/mysqld.conf
挂载命令示例:
-v /data/mysql/conf/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf
注:
真实环境直接使用yum安装的mysql,默认的配置文件存储路径是:/etc/mysql/my.cnf,
但在docker容器其实并非如此,而是:/data/mysql/conf/my.cnf 文件,
但这个文件是个软链接,官方套了两次娃,如上 树图所示
参考:https://developer.aliyun.com/article/1094876
更多推荐
已为社区贡献1条内容
所有评论(0)