MySQL|关于在docker中修改MySQL的配置导致容器重启不了解决办法


此文主要解决的问题:

  • docker创建的mysql容器如何修改配置文件
  • docker容器中修改了MySQL的配置导致容器重启不了
  • 错误日志的权限不足

 

开始之前,先分享一套MySQL教程👇,小白入门或者学习巩固都可以看👇

这套教程是动力节点的老杜讲述,其中详细讲解了MySQL的相关知识,包括MySQL概述,MySQL应用环境,MySQL系统特性,MySQL初学基础,MySQL管理工具,如何安装MySQL及MySQL新特性,通过观看视频就可掌握MySQL全套知识。

在线观看链接:

最实用的MySQL教程视频课程 - MySQL - 动力节点在线 (bjpowernode.com)

资料、源码下载:

MySQL视频教程全套免费下载【适合零基础入门学习】 - 动力节点 (bjpowernode.com)

问题还原

在mysql的配置文件里边添加了一个MySQL的错误日志的配置项

 

然后重启MySQL的容器就重启不起来

 

发现问题

使用docker logs 容器ID 查看错误信息

会发现是是配置的错误日志文件没有权限

 

解决问题

把容器里边的MySQL配置文件复制出来

1 docker cp a947f27b2293:/etc/mysql/my.cnf .

 

然后把配置的MySQL错误日志删除掉,下图是删除完的 之前存在一个error-log配置项

 

然后在把修改完的文件复制回去到容器 重启容器

1 docker cp my.cnf a947f27b2293:/etc/mysql/my.cnf
2 
3 docker restart a947f27b2293

 

如何正确的修改MySQL的配置

1.修改MySQL的配置文件(在etc/mysql/my.cnf)

 

2.然后在var/log下面创建这个文件,并且修改权限

1 # 创建文件
2 touch mysqlerror.log
3 # 修改权限
4 chmod 777 mysqlerror.log

 

3.然后重启MySQL的容器

 

4.查看错误信息

 

————————————————


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM