mysql8.0.主從復制搭建


 

搭建主從數據庫

一.准備兩台以上對的數據庫

        數據庫1(主服務器):192.168.2.2

        數據庫2(從服務器):192.168.2.4

 

          1.1      配置主服務器

                 .在 /etc/my.cnf 的[mysqld]節點內,新加

  1. [mysqld]
  2. #主從配置
  3. server-id=1    #服務器 id 
  4. log-bin=mysql-bin   #二進制文件存放路徑
  5. binlog-do-db=palan-dev    #待同步的數據庫
  6. binlog-ignore-db=mysql  #不同步的數據
     


 

Esc退出,:wq 回車。

1.2   重啟mysql

         service mysqld restart

 

1.3   配置或者關閉服務器的防火牆,因為要用從服務器連接

使用命令:systemctl stop firewalld.service    

 

 1.4  登錄mysql ,授權賬號,讓從數據庫可以進行復制。

 

1   mysql -u root -p密碼

2   CREATE USER 'rootslave'@'從服務器ip地址' IDENTIFIED WITH mysql_native_password BY 'root123';#創建用戶


3    grant replication slave on *.* to 'rootslave'@'從服務器IP地址';#授權

1.5  重啟mysql服務        

  

         service mysqld restart

 

1.6       

再  mysql -u root -p密碼,進入mysql,看下master狀態,記住執行下面之后顯示的File和Position,下面會用到

 

  1. mysql> show master status;
  2. +---------------+----------+--------------+------------------+-------------------+
  3. | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
  4. +---------------+----------+--------------+------------------+-------------------+
  5. | binlog.000003 | 155 | | | |
  6. +---------------+----------+--------------+------------------+-------------------+
  7. 1 row in set ( 0. 00 sec)

 

 二  .從庫的搭建

    2.1 同樣在配置文件/etc/my.cnf里加入

  1. [mysqld]
  2. #主從配置
  3. server-id=4    #服務器 id 
  4. log-bin=mysql-bin   #二進制文件存放路徑
  5. replicate-do-db=palan-dev    #待同步的數據庫
  6. replicate-ignore-db=mysql  #不同步的數據
     

         

    2.2重啟數據庫服務

      service mysqld restart

    2.3實現主從同步

  1. server  mysqld restart  #重啟服務
  2. mysql -u root -p 密碼   #登錄mysql
  3. mysql>stop slave;#關閉從庫
  4. mysql> change master to master_host= '主數服務器IP',master_user= 'rootslave',master_password= 'root123',master_log_file= 'binlog.000003',master_log_pos= 155;
  5. mysql> start slave; #開啟從庫 (stop slave:關閉從庫)
  6. mysql> show slave status \G;  #檢查服務器狀態

             如圖無錯誤,說明主從配置成功。 

         3.5 直接進入主服務器的創建數據庫 plan-dev,從庫會自動創建,你在主庫中添加數據,從庫會自動添加一樣的數據,說明我們的配置成功了

 

主從復制到此就完成了,以上是自己搭建的一些心得。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM