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


今天用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:/etc/mysql/my.cnf /home/my.cnf

把修改的文件弄出来

把错误的地方修改好

然后通过命令:

docker cp /home/my.cnf 你容器的ID:/etc/mysql/my.cnf

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


免责声明!

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



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