10.192.2.32從服務器
10.192.2.58主服務器
主服務器
主服務器建用戶
1 mysql>create userrepl; //創建新用戶
2 //repl用戶必須具有REPLICATION SLAVE權限,除此之外沒有必要添加不必要的權限,密碼爲mysql。說明一下192.168.0.%,這個配置是指明repl用戶所在服務器,這裏%是通配符,表示192.168.0.0-192.168.0.255的Server都可以以repl用戶登陸主服務器。當然你也可以指定固定Ip。
3 mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'10.192.2.%' IDENTIFIED BY 'mysql';
主服務器配置
找到MySQL安裝文件夾修改my.Ini文件。mysql中有好幾種日誌方式,這不是今天的重點。我們只要啓動二進制日誌log-bin就ok。
在[mysqld]下面增加下面幾行代碼
1 server-id=1 //給數據庫服務的唯一標識,一般爲大家設置服務器Ip的末尾號
2 log-bin=master-bin
3 log-bin-index=master-bin.index
從服務器
配置Slave從服務器
1 [mysqld]
2 server-id=2
3relay-log-index=slave-relay-bin.index
4 relay-log=slave-relay-bin
重啓MySQL服務
連接Master
change master to master_host='192.168.0.104', //Master
服務器Ip
master_port=3306,
master_user='repl',
master_password='mysql',
master_log_file='master-bin.000001',//Master服務器產生的日誌
master_log_pos=0;
啓動Slave
start slave;