配置MySQL主從複製

一、MySQL 服務器:
mysql

            10.224.144.135(主)sql

            10.224.144.138(從)shell

二、配置主服務器:編輯/etc/my.cnf服務器

# vi /etc/my.cnf

#add for replication
log-bin=/var/lib/mysql/log-bin
server-id=1
binlog-do-db = test
binlog-do-db = CLOPSDB
binlog-ignore-db = mysql
innodb_flush_log_at_trx_commit=1
sync_binlog=1
#add for replication
relay-log=/var/lib/mysql/relay-bin
relay-log-index=/var/lib/mysql/relay-bin.index
log_slave_updates = 1
auto_increment_increment = 2
auto_increment_offset = 1

三、保存退出 ,在master機上爲slave機添加一同步賬號ide

#mysql –u root –p 
 Paswod:
>grant replication slave on *.* to 'clopsrepl'@'10.224.144.138' identified by 'cscocmse'; 
>quit

    重啓MySQL服務
ui

#service mysql restart

四、配置從服務器:修改/etc/my.cnfspa

# vi /etc/my.cnf

#add for replication
log-bin=/var/lib/mysql/log-bin
server-id=2
binlog-do-db = test
binlog-do-db = CLOPSDB
binlog-ignore-db = mysql
innodb_flush_log_at_trx_commit=1
sync_binlog=1
#add for replication
relay-log=/var/lib/mysql/relay-bin
relay-log-index=/var/lib/mysql/relay-bin.index
log_slave_updates = 1
auto_increment_increment = 2
auto_increment_offset = 2

    保存退出 rest

    重啓mysqld服務 code

#service mysql restart

五、爲從服務器指定主服務器:server

# mysql -u root -p
Enter password:
>CHANGE MASTER TO MASTER_HOST='10.224.144.135', MASTER_USER='clopsrepl', MASTER_PASSWORD='cscocmse';
>start slave;

六、若是要設置master-master

    那麼在10.224.144.138上執行

>grant replication slave on *.* to 'clopsrepl'@'10.224.144.135' identified by 'cscocmse'; 
>quit

    再在10.224.144.135上執行:

>CHANGE MASTER TO MASTER_HOST='10.224.144.138', MASTER_USER='clopsrepl', MASTER_PASSWORD='cscocmse';
>start slave;




來自爲知筆記(Wiz)

相關文章
相關標籤/搜索