帶貨直播系統,透過主從同步實現讀寫分離

雲豹科技曉彤發表於2021-07-02

3 slave從伺服器的配置

上篇文章我們說了帶貨直播系統主伺服器的配置,這篇來說說帶貨直播系統從伺服器的配置。

3.1 配置檔案my.cnf的修改

# 根據上一篇文章,編輯 my.cnf 檔案

[root@localhost mysql]# vim /etc/my.cnf

 

# [mysqld] 中新增:

server-id=2

relay-log=slave-relay-bin

relay-log-index=slave-relay-bin.index

#replicate-do-db=test

# 備註:

#server-id 伺服器唯一標識,如果有多個從伺服器,每個伺服器的 server-id 不能重複,跟 IP 一樣是唯一標識,如果你沒設定 server-id 或者設定為 0 ,則從伺服器不會連線到主伺服器。

#relay-log 啟動 MySQL 二進位制日誌,可以用來做資料備份和崩潰恢復,或主伺服器掛掉了,將此從伺服器作為其他從伺服器的主伺服器。

#replicate-do-db 指定同步的資料庫,如果複製多個資料庫,重複設定這個選項即可。若在 master 端不指定 binlog-do-db ,則在 slave 端可用 replication-do-db 來過濾。

#replicate-ignore-db 不需要同步的資料庫,如果有多個資料庫,重複設定這個選項即可。

# 其中需要注意的是, replicate-do-db replicate-ignore-db 為互斥選項,一般只需要一個即可。

 

3.2 重啟帶貨直播系統的mysql服務

[root@localhost mysql]# service mysql restart

Shutting down MySQL.... SUCCESS!

Starting MySQL. SUCCESS!

 

3.3 連線master主伺服器

# 進入 mysql 資料庫

[root@localhost mysql]# mysql -uroot -p

Enter password:

 

# 連線 master 主伺服器

mysql> change master to master_host='192.168.17.130',master_port=3306,master_user='masterbackup',master_password='123456',master_log_file='master-bin.000001',master_log_pos=154;

# 備註:

#master_host 對應主伺服器的 IP 地址。

#master_port 對應主伺服器的埠。

#master_log_file 對應 show master status 顯示的 File 列: master-bin.000001

#master_log_pos 對應 show master status 顯示的 Position 列: 154

 

3.4 啟動slave資料同步

# 啟動 slave 資料同步

mysql> start slave;

# 停止 slave 資料同步(若有需要)

mysql> stop slave;

 

3.5 檢視slave資訊

mysql> show slave status\G;

 

Slave_IO_Running Slave_SQL_Running 都為 yes ,則表示帶貨直播系統主從資料庫同步成功。

————————————————
宣告:本文由雲豹科技轉發自CSDN 葉夢_ 】,如有侵權請聯絡作者刪除
原文連結:https://blog.csdn.net/qq_15092079/article/details/81672920

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70002045/viewspace-2779479/,如需轉載,請註明出處,否則將追究法律責任。

相關文章