侧边栏壁纸
博主头像
Mr·Ldd Blog 博主等级

今天也是充满希望的一天!✍️

  • 累计撰写 48 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

群晖的docker里,mysql修改配置文件错误后,无法启动,问题解决方法

Mr·ldd
2023-08-03 / 0 评论 / 0 点赞 / 38 阅读 / 0 字

今天用mysql发现数据库时间和系统时间对不上,于是在群晖的docker里面修改了了一下

在mysql的配置目录:/etc/mysql/my.cnf里面添加了一句default-time-zone = '+8:00',

英文水平有限,default单词打成了defualt,导致mysql启动不了。

于是有了一下操作:

先开启群晖的SSH

我这里是远程操作群晖,所以还要去路由器做一个端口转发,如果本地,直接忽略

通过putty,连接群晖

输入你的账户名和密码,

账户是你登录群晖的账号,密码也是

登录后

直接使用docker ps会提示被拒绝

这时候输入:sudo -i 切换成root用户

密码是你登录群晖的密码

登录后,输入:docker ps -a 命令(因为容器没有运行,无法进入容器)

记住你msyql容器的id

输入以下命令:

#docker cp 你的容器ID:容器路径 群辉路径
docker cp 你的容器ID:/etc/mysql/my.cnf /volume1/docker/mysql/conf/my.cnf

把修改的文件弄出来

把错误的地方修改好

修改my.cnf文件的权限为644 设置为用户可读写,其他用户不可写

chmod 644 /volume1/docker/mysql/conf/my.cnf

然后通过命令:

#docker cp 群辉路径 你的容器ID:容器路径
docker cp /volume1/docker/mysql/conf/my.cnf 你的容器ID:/etc/mysql/my.cnf

然后再从群晖里启动mysql就可以了

参考链接1:https://www.cnblogs.com/hickup089/articles/15724638.html

参考链接2:https://blog.csdn.net/qq_37295164/article/details/124169787

0

评论区