Linux服務(wù)器開啟rsync下MySQL設(shè)置主從同步的過程 |
發(fā)布時(shí)間: 2012/9/16 14:11:34 |
1.從數(shù)據(jù)庫(kù)服務(wù)器開啟rsync vi /etc/rsyncd.conf 編輯rsync配置 /usr/bin/rsync --daemon 啟動(dòng)rsync 2.停止日志收集服務(wù)器的crontab /etc/init.d/cron stop 3.停止主數(shù)據(jù)庫(kù)rsync ps aux |grep rsync-
4.停止主數(shù)據(jù)庫(kù)crontab /etc/init.d/cron stop 6.在主數(shù)據(jù)庫(kù)設(shè)置從數(shù)據(jù)庫(kù)的同步帳號(hào) GRANT REPLICATION SLAVE ON *.* TO 'name'@'ip' IDENTIFIED BY 'password'; 7.編輯主數(shù)據(jù)庫(kù)配置 vi /etc/my.cnf 在mysqld下增加 [mysqld] log-bin = /home/mysql/log/mysql-bin.log server-id = 1 配置完需要重啟mysql ./bin/mysqladmin -uroot -p shutdown ./bin/mysqld_safe & 5.登錄主數(shù)據(jù)庫(kù),加上只讀鎖 flush tables with read lock; 6.獲取二進(jìn)制日志名和偏移量 show master status; 7.將主數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)文件打包 tar -cvf data.tar data 8.恢復(fù)主服務(wù)器讀寫操作 unlock tables; 9.打包完發(fā)送至從服務(wù)器 rsync -ua d name@ip::modname 10.停止從服務(wù)器mysql ./bin/mysqladmin -uroot -p shutdown 11.從服務(wù)器解壓文件 tar -xvf data.tar -C /home/mysql 12.編輯從服務(wù)器配置 vi /etc/my.cnf 在mysqld下增加 [mysqld] server-id = 2 其中server-id不要和主服務(wù)器的server-id重復(fù) 13.使用--skip-slave-start選項(xiàng)啟動(dòng)從數(shù)據(jù)庫(kù) ./bin/mysqld_safe --skip-slave-start & 14.對(duì)從數(shù)據(jù)庫(kù)服務(wù)器做相應(yīng)設(shè)置,指定復(fù)制使用的用戶,主數(shù)據(jù)庫(kù)服務(wù)器的IP、端口以及開始執(zhí)行復(fù)制的日志文件和位置 CHANGE MASTER TO MASTER_HOST='ip', MASTER_PORT=3306, MASTER_USER='name', MASTER_PASSWORD='password', MASTER_LOG_FILE='日志名', MASTER_LOG_POS=位置; 15.在從服務(wù)器上,啟動(dòng)slave start slave; 16.查看slave狀態(tài) show slave status\G
本文出自:億恩科技【mszdt.com】 服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |