91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用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

    鹿泉市| 象州县| 龙山县| 凤翔县| 朝阳区| 梁河县| 西乌珠穆沁旗| 仙桃市| 高尔夫| 泸州市| 古田县| 白银市| 连州市| 夏河县| 五台县| 利辛县| 米泉市| 宜兰市| 望都县| 晋州市| 贵德县| 洛南县| 大荔县| 盐边县| 宿迁市| 辽宁省| 武乡县| 永福县| 濉溪县| 元朗区| 丹江口市| 扶沟县| 梁山县| 天津市| 宝兴县| 安义县| 商洛市| 虞城县| 武胜县| 出国| 邛崃市|