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