此文解决的问题:
docker创建的mysql容器如何修改配置文件
docker容器中修改了MySQL的配置导致容器重启不了
错误日志的权限不足
问题还原
在mysql的配置文件里边添加了一个MySQL的错误日志的配置项
然后重启MySQL的容器就重启不起来
发现问题
使用docker logs 容器ID 查看错误信息
会发现是是配置的错误日志文件没有权限
解决问题
把容器里边的MySQL配置文件复制出来
docker cp a947f27b2293:/etc/mysql/my.cnf .
然后把配置的MySQL错误日志删除掉,下图是删除完的 之前存在一个error-log配置项
然后在把修改完的文件复制回去到容器 重启容器
docker cp my.cnf a947f27b2293:/etc/mysql/my.cnf
docker restart a947f27b2293
如何正确的修改MySQL的配置
1.修改MySQL的配置文件(在etc/mysql/my.cnf)
2.然后在var/log下面创建这个文件,并且修改权限
# 创建文件
touch mysqlerror.log
# 修改权限
chmod 777 mysqlerror.log
3.然后重启MySQL的容器
4.查看错误信息