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

溫馨提示×

docker怎么部署mysql主從復制

小億
84
2024-01-13 15:02:33
欄目: 云計算

要在Docker中部署MySQL主從復制,需要執行以下步驟:

  1. 創建一個網絡(可選):

    docker network create mysql-net
    
  2. 啟動MySQL主節點容器:

    docker run -d --name mysql-master --network mysql-net -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password mysql
    
  3. 啟動MySQL從節點容器:

    docker run -d --name mysql-slave --network mysql-net -p 3307:3306 -e MYSQL_ROOT_PASSWORD=password mysql
    
  4. 在主節點容器中啟用二進制日志和主從復制功能:

    docker exec -it mysql-master bash
    mysql -u root -p
    GRANT REPLICATION SLAVE ON *.* TO 'slave_user'@'%' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    FLUSH TABLES WITH READ LOCK;
    SHOW MASTER STATUS;
    

    記下FilePosition的值。

  5. 在從節點容器中配置主從復制:

    docker exec -it mysql-slave bash
    mysql -u root -p
    CHANGE MASTER TO MASTER_HOST='mysql-master', MASTER_USER='slave_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='[File]', MASTER_LOG_POS=[Position];
    START SLAVE;
    

    [File][Position]替換為主節點的相應值。

現在,你已經成功部署了MySQL主從復制。可以通過連接到主節點容器的3306端口或從節點容器的3307端口來訪問數據庫。

0
阿拉善左旗| 鹤峰县| 蓬莱市| 彰化市| 大洼县| 景宁| 八宿县| 天等县| 建始县| 合肥市| 海宁市| 巧家县| 都昌县| 西贡区| 桦川县| 江津市| 靖宇县| 东兰县| 肃宁县| 扎兰屯市| 嘉禾县| 石林| 乳源| 巴彦淖尔市| 南丰县| 枣庄市| 寿光市| 宾阳县| 皮山县| 黄平县| 甘洛县| 邵阳市| 逊克县| 延寿县| 玛多县| 志丹县| 大悟县| 九台市| 彭山县| 大宁县| 贡觉县|