win mysql實現主從同步(精簡版)

最近項目要弄讀寫分離,那首先要實現主從同步啊,網上教程很多,但大多都看得雲裏霧裏,so,有了這個精簡版:

主庫my.ini添加配置:

#數據庫ID號, 爲1時表示爲Master,其中master_id必須爲1到232–1之間的一個正整數值; 
server-id = 1
#啓用二進制日誌;
log-bin=mysql-bin
#需要同步的二進制數據庫名;
binlog-do-db=minishop
#不同步的二進制數據庫名,如果不設置可以將其註釋掉;
binlog-ignore-db=information_schema
binlog-ignore-db=mysql
binlog-ignore-db=personalsite
binlog-ignore-db=test
#設定生成的log文件名;
log-bin="D:/Database/materlog"
#把更新的記錄寫到二進制文件中;
log-slave-updates

主庫執行mysql> show master status;

顯示如下,備用

mysql> show master status;
+---------------+----------+--------------+------------------+
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| binlog.000004 |     583  | cmdb         |                  |
+---------------+----------+--------------+------------------+

從庫執行如下SQL:

change master to master_host='192.168.***.***',master_port=3306,master_user='admin',master_password='root',master_log_file='mysql-bin.000004',master_log_pos=583;

//MASTER_LOG_FILE,MASTER_LOG_POS的值注意和主庫對應!

運行SQL:show SLAVE STATUS\G;

 Slave_IO_Running: Yes
Slave_SQL_Running: Yes   此兩兩項爲yes,配置成功!

參考:https://www.cnblogs.com/zhoujie/p/mysql1.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章