日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MySql主从同步最小配置

發布時間:2025/3/12 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySql主从同步最小配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MySql主從同步最小配置

  • MySql配置文件配置

    window: my.ini centos: my.cnf

    主數據庫配置

    #配置數據庫的唯一標識符,一般1位主庫,從庫為ip地址最后一位 server-id = 1 #啟用二進制日志,對應mysql-bin.xxxxx文件 log-bin = mysql-bin #需要同步的數據庫名 binlog-do-db=test1 #不需要同步的數據庫名 binlog-ignore-db=mysql

    主數據庫創建一個slave角色,使從庫可以用這個角色訪問主庫

    #創建用戶 create user 'repslave'; #給用戶授權 GRANT REPLICATION SLAVE ON *.* TO 'repslave'@'192.168.%.%' IDENTIFIED BY 'selfpassword'; ? #上面第一個*代表表,第二個*代表數據庫 #repslave是我們創建的用戶 #@后面的ip表示可以訪問主庫的ip地址 #selfpassword是我們用repslave訪問數據庫的密碼 ?

    注意如果主庫以前配置過主庫或者從庫,我們先將這些配置重置;

    一下操作在mysql內執行

    #重置master前需要將所有slave停止 #重置slave前也許將slave停止 stop slave; ? #重置master reset master; #查看master狀態 show master status; ? #重置slave reset slave all; #查看slave狀態 show slave status; ? ?
  • 配置從數據庫,可設置多個從數據庫

    centos7中my.cnf一般在/etc/my.cnf win中為my.ini

    在my.cnf或者my.ini后加入

    #唯一標識符 server-id = 16 #需要同步的數據庫 replicate-do-db = test1

    如果需要配置多個從服務器的話,只需在多的從服務器中添加上述配置并保證唯一標識符不一樣即可.

  • 重啟mysql

    centos: systemctl restart mysqld

    win: cmd中輸入net stop mysqld;net start mysql;

    或者在任務管理器中重啟mysql;

    然后可以檢查下從庫狀態,進入mysql執行 show slave status;

    若未啟動可以利用start slave;啟動從數據庫

  • 從數據庫連接主數據庫

  • 登錄mysql執行下面sql

    # 47.106.0.104為主庫的ip change master to master_host='47.106.0.104', # 主的端口 master_port=3306, # 創建的用戶名及密碼 master_user='repslave', master_password='repslave', #Master服務器產生的日志和端口,如果master重啟該文件和端口會改變 #可以再master中用show master status查詢對應的值 master_log_file='master-bin.000001', master_log_pos=1615;

    總結

    以上是生活随笔為你收集整理的MySql主从同步最小配置的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。