設為首頁

收藏本站

導覽首頁 | 新登場    ◇聯盟溫泉 | 民宿 | 人力銀行 | 女性 |

類型:Linux_commend

MariaDB(Mysql) Replication 主從同步 Master-Slave
執行前,務必先做好防火牆相關設定要注意例如 iptables, firewalld, selinux, CSF
1.先設置主資料庫 (在主資料庫所在server中)
/etc/my.cnf 加上
[mysqld]
sync_binlog = 1
skip_name_resolve = ON
server-id = 1
log-bin = master-log
重新啟動 Restart MariaDB (Centos: service mysql restart)
mysql -u root -p (輸入password)
新增一個使用者用來將資料複製到salve server
CREATE USER 'repliuser'@'%' IDENTIFIED BY '<password>';
GRANT REPLICATION SLAVE ON *.* TO 'repliuser'@'%';
FLUSH PRIVILEGES;
show master status G

*************************** 1. row ***************************
File: master-log.000003
Position: 1035
File: mater-log.000003 與 Position:1035 ,這兩個資料slave設定時會

2.設定從資料庫
在/etc/my.cnf 新增
[mysqld]
skip_name_resolve = ON
server-id = 2
relay-log = slave-log
read_only = 1
重新啟動 Restart MariaDB (Centos: service mysql restart)
mysql -u root -p (輸入password) 執行下面指令,連線到master server
Stop slave;
CHANGE MASTER TO
MASTER_HOST='mater-server-ip',
MASTER_USER='repliuser',
MASTER_PASSWORD='<password>',
MASTER_LOG_FILE='master-log.00000ˇ',
MASTER_LOG_POS=1035;
start slave;
檢查同步狀態
show slave status G

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

104休閒信箱 2.3.0 © 104mm.com 2001 - 2021. 您尚未登錄
Page generated in 0.00784588 seconds with 3 Queries