修改 docker 中安装的 MySQL 的配置参数
💡
原文中文,约1300字,阅读约需4分钟。
📝
内容提要
发现MySQL的binlog文件占用大量磁盘空间,重启后binlog_expire_logs_seconds参数失效。通过创建自定义配置文件并挂载到Docker中,成功解决了问题,节省了服务器空间。
🎯
关键要点
- 发现MySQL的binlog文件占用大量磁盘空间。
- 重启后binlog_expire_logs_seconds参数失效。
- 创建自定义配置文件并挂载到Docker中解决了问题。
- 使用配置文件的方式易于维护。
- 在宿主机创建mysql.cnf文件,设置binlog_expire_logs_seconds为259200秒(3天)。
- 在docker-compose.yml中挂载mysql.cnf文件。
- 确认docker中的/etc/mysql/conf.d/目录存在且包含配置文件。
- 通过docker compose up -d mysql使新配置生效。
- 重启后检查网站和配置是否正常,结果一切正常。
➡️