当前位置: 首页> 游戏> 手游 > 在 Docker 容器中添加自定义 MySQL 配置文件

在 Docker 容器中添加自定义 MySQL 配置文件

时间:2025/8/10 6:31:43来源:https://blog.csdn.net/m0_53940224/article/details/140009438 浏览次数:0次

在 Docker 容器中添加自定义 MySQL 配置文件的技术文档

目的

本技术文档旨在指导用户如何在 Docker 容器中使用绑定挂载的方式,为 MySQL 添加自定义配置文件。

前提条件
  • 您已安装并配置 Docker。
  • 您有一个运行中的 MySQL 容器,且配置了绑定挂载的目录。
  • 您了解 MySQL 的基本配置和管理。
  • Mysql版本 5.7
步骤
  1. 确定绑定挂载的目录

    在 Docker 配置文件中找到绑定挂载的目录。以下是一个示例配置:

    {"Type": "bind","Source": "/path/to/your/local/conf","Destination": "/etc/mysql/conf.d","Mode": "","RW": true,"Propagation": "rprivate"
    }
    

    这里,Source 表示主机上的目录 /path/to/your/local/confDestination 表示容器内的目录 /etc/mysql/conf.d

  2. 创建新的 MySQL 配置文件

    在主机上的绑定挂载目录中创建一个新的 MySQL 配置文件。例如,创建一个名为 custom.cnf 的文件:

    nano /path/to/your/local/conf/custom.cnf
    
  3. 添加配置项

    custom.cnf 文件中添加所需的 MySQL 配置项。以下是一个示例,其中设置了 query_cache_type

    [mysqld]
    query_cache_type = 1
    

    保存并关闭文件。

  4. 重新启动 MySQL 容器

    为了使新的配置生效,需要重新启动 MySQL 容器:

    docker restart <container_id>
    

    <container_id> 替换为您的 MySQL 容器的实际 ID。

  5. 验证配置

    进入 MySQL 容器并验证新配置是否生效:

    docker exec -it <container_id> mysql -uroot -p
    

    输入 MySQL 根用户的密码登录后,执行以下命令查看 query_cache_type 配置:

    SHOW VARIABLES LIKE 'query_cache_type';
    

    如果显示结果为 ON,则说明配置已成功生效。

示例配置文件

以下是 custom.cnf 文件的示例内容:

[mysqld]
query_cache_type = 1
常见问题
  • 配置文件未生效:请确保配置文件保存到正确的绑定挂载目录,并且文件名以 .cnf 结尾。重新启动 MySQL 容器后检查日志以确认配置文件被加载。
  • 访问被拒绝:如果您无法登录 MySQL,请确认您使用了正确的根用户密码。如果密码丢失,您可能需要重置密码。
参考资料
  • Docker 文档
  • MySQL 文档
维护记录
  • 版本 1.0 - 初始版本

通过本技术文档,您应该能够成功在绑定挂载的配置目录中为 MySQL 添加自定义配置文件,并确保配置生效。如果您有任何问题或需要进一步的帮助,请参考 Docker 和 MySQL 官方文档,或联系技术支持。

关键字:在 Docker 容器中添加自定义 MySQL 配置文件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: