DBServerA
#配置配置文件
[client]
port = 3306
socket = /data/mysqldata/mysql.sock
[mysqld]
binlog_format = mixed
port = 3306
socket = /data/mysqldata/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysqldata
#master-to-master
log-bin = mysql1-bin
server-id = 1
#expire-logs-days = 30 #only 30 days binlog backup
#replicate-do-db = test
binlog-ignore-db = mysql
binlog-ignore-db = information_schema
binlog-ignore-db = sys
binlog-ignore-db = performance_schema
auto-increment-increment = 5
auto-increment-offset = 1
log-slave-updates = ON
max_connections=3000
log_timestamps=SYSTEM
back_log=50
max_user_connections=2000
innodb_thread_concurrency=8
default-storage-engine=InnoDB
innodb_buffer_pool_size=8192M
innodb_log_buffer_size=8M
innodb_log_file_size=48M
innodb_flush_log_at_trx_commit=2
innodb_lock_wait_timeout=50
long_query_time = 1
slow_query_log=YES
slow_query_log_file=/data/mysqldata/log/slow.log
log-error=/data/mysqldata/log/error.log
DBServerB
[client]
port = 3306
socket = /data/mysqldata/mysql.sock
[mysqld]
binlog_format = mixed
port = 3306
socket = /data/mysqldata/mysql.sock
basedir = /usr/local/mysql
datadir = /data/mysqldata
#master-to-master
log-bin = mysql2-bin
server-id = 2
#expire-logs-days = 30 #only 30 days binlog backup
#replicate-do-db = test
binlog-ignore-db = mysql
binlog-ignore-db = information_schema
binlog-ignore-db = sys
binlog-ignore-db = performance_schema
auto-increment-increment = 5
auto-increment-offset = 2
log-slave-updates = ON
max_connections=3000
log_timestamps=SYSTEM
back_log=50
max_user_connections=2000
innodb_thread_concurrency=8
default-storage-engine=InnoDB
innodb_buffer_pool_size=8192M
innodb_log_buffer_size=8M
innodb_log_file_size=48M
innodb_flush_log_at_trx_commit=2
innodb_lock_wait_timeout=50
long_query_time = 1
slow_query_log=ON
slow_query_log_file=/data/mysqldata/log/slow.log
log-error=/data/mysqldata/log/error.log
#登陆mysql
cat ~/.mysql_secret
,2jbl!yd0rC#
mysql -uroot -p",2jbl!yd0rC#"
修改root密码
alter user 'root'@'localhost' identified by 'root';
flush privileges;
配置主从用户
DBServerA
GRANT REPLICATION SLAVE ON *.* TO 'mysql2'@'10.0.1.232' IDENTIFIED BY 'mysql2';
DBServerB
GRANT REPLICATION SLAVE ON *.* TO 'mysql1'@'10.0.1.231' IDENTIFIED BY 'mysql1';
配置主从
DBServerA
CHANGE MASTER TO MASTER_HOST='10.0.1.232',MASTER_USER='mysql1',MASTER_PASSWORD='mysql1';
start slave;
DBServerB
CHANGE MASTER TO MASTER_HOST='10.0.1.231',MASTER_USER='mysql2',MASTER_PASSWORD='mysql2';
start slave;
DBServerA
change master to MASTER_HOST='10.0.1.232',MASTER_PORT=3306,MASTER_USER='mysql1',MASTER_PASSWORD='mysql1',MASTER_LOG_FILE='mysql2-bin.000002',MASTER_LOG_POS=809;
DBServerB
change master to MASTER_HOST='10.0.1.231',MASTER_PORT=3306,MASTER_USER='mysql2',MASTER_PASSWORD='mysql2',MASTER_LOG_FILE='mysql1-bin.000003',MASTER_LOG_POS=809;