天天看點

mysql 怎麼設定主從同步,linux、docker下mysql主從同步

一、安裝docker、設定docker 固定ip

       詳細看我這兩篇篇文章

       linux安裝docker     設定docker固定ip

二、安裝主mysql_master、從mysql_slaver

       1、在docker下載下傳mysql鏡像    指令     docker pull mysql

       2、建立mysql容器    指令

             docker run -p 3339:3306 --net mynetwork --ip 172.18.0.10  --privileged=true --restart=always --name mysql_master -e [email protected] -d mysql

              docker run -p 3340:3306 --net mynetwork --ip 172.18.0.11  --privileged=true --restart=always --name mysql_slaver -e [email protected] -d mysql

       3、為主mysql建立同步使用者(遠端連接配接使用者)

             進入容器  指令 docker exec -it 容器編号 bash

             登入mysql   指令 mysql -uroot -p   

             建立遠端連接配接使用者     指令 CREATE USER 'sa'@'%' IDENTIFIED WITH mysql_native_password BY '[email protected]';

             開啟遠端使用者連接配接權限     指令 GRANT ALL PRIVILEGES ON *.* TO 'sa'@'%'       

二、配置主mysql_master、從mysql_slaver下 /etc/mysql/my.cnf檔案

         1、進入主從mysql容器          指令 docker exec -it 容器編号 bash   

         2、安裝主從mysql容器vim     指令 apt-get update      指令  apt-get install vim

         3、進入主從mysql配置目錄    指令 cd /etc/mysql                    

             主庫 my.cnf配置

[mysqld] 
server-id=100  #key唯一
log-bin=mysql-bin   #主二進制日志
           

             從庫 my.cnf配置

[mysqld]
server-id=101  #key唯一
log-bin=mysql-slave-bin   #從二進制日志
relay_log=edu-mysql-relay-bin  #讀取日志
           

三、檢視主mysql_master配置資訊,設定從mysql_slaver同步配置

         1、檢視主庫配置資訊  mysql 指令 show master status;

mysql 怎麼設定主從同步,linux、docker下mysql主從同步

           注意:記住 File 、Position值,期間資料庫不要任何操作,否則會變

         2、設定從庫 

           配置  mysql指令   change master to master_host='172.18.0.10', master_user='sa', master_password='[email protected]', master_port=3306, master_log_file='mysql-bin.000006', master_log_pos= 1156, master_connect_retry=30;

           啟動  mysql指令  start slave;

           檢視  mysql指令  show slave status \G;

           如果Slave_IO_Running 、Slave_SQL_Running 都為Yes ,那就主從同步成功,沒有看Last_Error提示,一般都是連不上錯誤,注意配置IP、端口、密碼等是否正确

mysql 怎麼設定主從同步,linux、docker下mysql主從同步