中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用docker開啟mysql的binlog日志解決數據卷問題

發布時間:2022-02-08 09:29:10 來源:億速云 閱讀:638 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“如何使用docker開啟mysql的binlog日志解決數據卷問題”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“如何使用docker開啟mysql的binlog日志解決數據卷問題”這篇文章吧。

    前言

    在開發中,需要通過監聽mysql的binlog日志文件做到對數據表的監控,由于mysql是部署在docker容器中,還需要解決數據卷的問題

    1、通過數據卷的方式開啟一個mysql鏡像

    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鏡像開啟后的固定目錄,一般是不需要我們手動去干擾的,保持默認的就可以

    2、連接mysql并進行測試

    使用客戶端連接工具連接上mysql,嘗試著觀察一下mysql_binlog的開啟情況

    如何使用docker開啟mysql的binlog日志解決數據卷問題

    可以看到此時并沒有開啟日志功能,同時我們也可以去到宿主機的掛載目錄下觀察一下,

    如何使用docker開啟mysql的binlog日志解決數據卷問題

    3、開啟bin_log

    依次執行下面的命令

    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"

    4、重啟mysql鏡像

    docker restart myMysql

    5、創建一個數據庫并在里面創建一個表加一條數據

    如何使用docker開啟mysql的binlog日志解決數據卷問題

    這時我們再觀察一下bin_log的變化,說明這時候bin_log的日志已經生成了

    如何使用docker開啟mysql的binlog日志解決數據卷問題

    也可以進入到宿主機目錄下進行觀察,這時在宿主機下已經產生了日志文件

    如何使用docker開啟mysql的binlog日志解決數據卷問題

    以上是“如何使用docker開啟mysql的binlog日志解決數據卷問題”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    兰州市| 抚州市| 盐边县| 正安县| 陇川县| 灵璧县| 上栗县| 庆城县| 沂源县| 丘北县| 祁门县| 西城区| 郎溪县| 南溪县| 临漳县| 富裕县| 靖安县| 腾冲县| 泰兴市| 罗江县| 巫山县| 江口县| 垫江县| 剑阁县| 武宁县| 宁德市| 柏乡县| 城步| 平塘县| 喀喇| 蓬安县| 德兴市| 肥西县| 疏勒县| 内江市| 永和县| 曲靖市| 饶阳县| 遂溪县| 平凉市| 通道|