1. 程式人生 > >mysql主從複製例項

mysql主從複製例項

第一步:需要在mysql主伺服器的my.conf的配置檔案中修改你server_id和開啟bin-log日誌

在這裡插入圖片描述第二步:在mysql從伺服器的my.conf配置檔案中修改server_id以及開啟relay-log的中繼日誌和關閉bin-log日誌
在這裡插入圖片描述

第三步,登入mysql主的伺服器然後給從伺服器設定個賬號replication slave 同步許可權
mysql> grant replication slave on *.* to 'yunjisuan'@'192.168.233.132' identified by '123456';	#給yunjisuan設定個許可權replication slave 同步許可權
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

第四步建立從庫的驗證資訊
mysql>  CHANGE MASTER TO MASTER_HOST='192.168.233.131',MASTER_PORT=3306,MASTER__USER='yunjisuan',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000001',MMASTER_LOG_POS=107;
Query OK, 0 rows affected (0.14 sec)	#建立從庫到主庫的驗證資訊
第五步開啟主從複製的功能
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)

在這裡插入圖片描述

檢視slave的狀態,

mysql> show slave status\G;

在這裡插入圖片描述

檢視master.info和relay-log.info的檔案屬性

在這裡插入圖片描述

第六步測試主從複製

1:在主庫建立個檔案是否可以同步到從庫
在這裡插入圖片描述
2:在從庫檢視是否存在yunjisuan這個庫名
在這裡插入圖片描述