![](/icons/1708dou2.gif)
![](/icons/1708de.gif)
![](/icons/1708dou.gif)
![](/icons/1708de.gif)
![](/icons/1708yi.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
![](/icons/1708yi.gif)
![](/icons/1708de.gif)
![](/icons/1708dou.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
2
![](/icons/1708dou2.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
![](/icons/1708de.gif)
![](/icons/1708dou.gif)
![](/icons/1708yi.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708dou.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
3
![](/icons/1708dou2.gif)
a.首先查看主服务器
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
![](/icons/1708de.gif)
![](/icons/1708dou.gif)
![](/icons/1708yinwei.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708dou.gif)
![](/icons/1708yi.gif)
![](/icons/1708dou2.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
server-id=1 //数据库
![](/icons/1708de.gif)
log-bin=log_name //日志文件
![](/icons/1708de.gif)
![](/icons/1708dou.gif)
![](/icons/1708de.gif)
![](/icons/1708de.gif)
![](/icons/1708yi.gif)
binlog-do-db=db_name //记录日志
![](/icons/1708de.gif)
binlog-ignore-db=db_name //不记录日志
![](/icons/1708de.gif)
以上
![](/icons/1708de.gif)
然后设置同步数据库
![](/icons/1708de.gif)
mysql> GRANT REPLICATION SLAVE _disibledevent=>master-host=db-master.mycompany.com //主服务器
![](/icons/1708de.gif)
master-port=3306 //主数据库
![](/icons/1708de.gif)
master-user=pertinax //同步数据库
![](/icons/1708de.gif)
master-password=freitag //同步数据库
![](/icons/1708de.gif)
master-connect-retry=60 //如果从服务器发现主服务器断掉
![](/icons/1708dou.gif)
![](/icons/1708de.gif)
report-host=db-slave.mycompany.com //报告
![](/icons/1708cuowu.gif)
![](/icons/1708de.gif)
b.把从主数据库服务器备份出来
![](/icons/1708de.gif)
c.然后启动从数据库服务器
![](/icons/1708dou.gif)
![](/icons/1708de.gif)
mysql> slave stop; //停止slave
![](/icons/1708de.gif)
d.设置主服务器
![](/icons/1708de.gif)
mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name', //主服务器
![](/icons/1708de.gif)
-> MASTER_USER='replication_user_name', //同步数据库
![](/icons/1708de.gif)
-> MASTER_PASSWORD='replication_password', //同步数据库
![](/icons/1708de.gif)
-> MASTER_LOG_FILE='recorded_log_file_name', //主服务器 2进制日志
![](/icons/1708de.gif)
![](/icons/1708de.gif)
-> MASTER_LOG_POS=recorded_log_position; //日志文件
![](/icons/1708de.gif)
![](/icons/1708de.gif)
e.启动同步数据库
![](/icons/1708de.gif)
mysql> slave start;
查看数据库
![](/icons/1708de.gif)
![](/icons/1708dou2.gif)
查看主从服务器
![](/icons/1708de.gif)
mysql> SHOW PROCESSLIST\G //可以查看mysql
![](/icons/1708de.gif)
![](/icons/1708de.gif)
如果日志太大清除日志
![](/icons/1708de.gif)
1.锁定主数据库
mysql> FLUSH TABLES WITH READ LOCK;
2.停掉从数据库
![](/icons/1708de.gif)
3.查看主数据库
![](/icons/1708de.gif)
![](/icons/1708de.gif)
show master status;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_do_db | Binlog_ignore_db |
+---------------+----------+--------------+------------------+
| louis-bin.001 | 79 | | mysql |
+---------------+----------+--------------+------------------+
4.解开主数据库
![](/icons/1708de.gif)
mysql> unlock tables;
5.更新从数据库中主数据库
![](/icons/1708de.gif)
-> MASTER_HOST='master_host_name', //主服务器
![](/icons/1708de.gif)
-> MASTER_USER='replication_user_name', //同步数据库
![](/icons/1708de.gif)
-> MASTER_PASSWORD='replication_password', //同步数据库
![](/icons/1708de.gif)
-> MASTER_LOG_FILE='recorded_log_file_name', //主服务器 2进制日志
![](/icons/1708de.gif)
![](/icons/1708de.gif)
-> MASTER_LOG_POS=recorded_log_position; //日志文件
![](/icons/1708de.gif)
![](/icons/1708de.gif)
6.启动从数据库
![](/icons/1708de.gif)
最新评论