现有服务器作ؓMaster服务器,配置q运行一台新的MySQL服务器作为Slave服务?/p>
log-bin = mysql-bin当然关于MySQL Bin Log的配|还有很多设|,可以参考相x?
server-id = 1
mysql> FLUASH TABLES WITH READ LOCK;使用mysqldump导出数据
mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000157 | 18757860 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
mysql:~# mysqldump -uroot -p --all-databases > dump.sql解锁
mysql> UNLOCK TABLES;
mysql> GREANT REPLICATION SLAVE ON *.* to 'repl'@'IP.SLAVE.SERVER' identified by 'repl_passwd';
mysql# mysql -uroot -p < dump.sql
如果导入出现出最大数据包错误可以试修改my.cnf中的max_allow_packet
server-id = 2
master-host = master_ip
master-user = repl
master-password = repl_passwd
mysql> STOP SLAVE;
mysql> CHANGE MASTER TO
MASTER_HOST='masterip',
MASTER_USER='repl',
MASTER_PASSWORD='repl_passwd',
MASTER_LOG_FILE='mysql-bin.000157',
MASTER_LOG_POS=18757860 ;
mysql> START SLAVE;