关于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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐