您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“如何使用docker開啟mysql的binlog日志解決數據卷問題”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用docker開啟mysql的binlog日志解決數據卷問題”這篇文章吧。
在開發中,需要通過監聽mysql的binlog日志文件做到對數據表的監控,由于mysql是部署在docker容器中,還需要解決數據卷的問題
docker run -p 3307:3306 --name myMysql -v /usr/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.25
備注:需提前在宿主機目錄下創建一個文件用于保存mysql的數據集,我這里創建的目錄是 /usr/docker/mysql/data
而/var/lib/mysql是mysql鏡像開啟后的固定目錄,一般是不需要我們手動去干擾的,保持默認的就可以
使用客戶端連接工具連接上mysql,嘗試著觀察一下mysql_binlog的開啟情況
可以看到此時并沒有開啟日志功能,同時我們也可以去到宿主機的掛載目錄下觀察一下,
依次執行下面的命令
docker exec myMysql bash -c "echo 'log-bin=/var/lib/mysql/mysql-bin' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
docker exec myMysql bash -c "echo 'server-id=123454' >> /etc/mysql/mysql.conf.d/mysqld.cnf"
docker restart myMysql
這時我們再觀察一下bin_log的變化,說明這時候bin_log的日志已經生成了
也可以進入到宿主機目錄下進行觀察,這時在宿主機下已經產生了日志文件
以上是“如何使用docker開啟mysql的binlog日志解決數據卷問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。