docker修改mysql配置文件后,無法啟動mysql容器


新手上路,使用docker容器必定會遇到一些坑。
先回顧一下:情況是這樣的,首先是數據庫密碼忘記了,這時候容器是能運行的
於是就進入mysql容器修改了mysql.cnf文件,
在【mysqld】下添加了如下命令;

skip-grant-tables 然后重啟mysql服務器
1
這條命令在mysql中可以使用,但你要是在mysql容器中使用那你就掉坑了。
然后你就運行不了mysql容器。
之所以會這樣子是因為你沒找對的不是容器里mysql.cnf配置文件

docker inspect [mysql id]

 

 我們可以在這個配置文件里面找到MergedDir目錄位置,並返回到上一級目錄
找到diff/etc/mysql/mysql.cnf, 然后刪除掉我們剛剛在【mysqld】下填的哪一行命令
skip-grant-tables
然后你現在就可以啟動你的容器了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM