修改 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使新配置生效。
  • 重启后检查网站和配置是否正常,结果一切正常。
➡️

继续阅读