Mysql实现主从复制
2012-12-10 23:09
441 查看
二进制日志是实现复制的基础
binary log
主服务器 dump线程负责提供数据 启动二进制日志 binary log
从服务器 i/o线程读出数据 sql线程写出数据 启动中继日志relay log
建立身份标识 server id 避免重复复制
主从服务器都安装好mysql
配置主从
找主从的vi /etc/my.cnf 下的 server-id 主从不能一样
然后启用二进制日志 和 relay log
show global variables like 'relay%'
在主服务器配置给权限复制的用户
进入mysql
GRANT REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO repl@'192.168.142.%' IDENTIFIED BY '123456' ;
show grants for repl@'192.168.142.%'
主服务器flush master
从服务器flush slave 从服务器出现任何错误先去看错误日志/usr/local/mysql/data wangjian.err
在从服务器上看需求是否启用2进制日志 另外必须启用中继日志
relay-log=relay-bin
relay-log-index=relay-bin.index
(mysqld_safe --skip-grant-tables --skip-networks mysql的密码忘记时候用这个)
设置从服务器
change master to master_host='192.168.142.11', master_user='repl', master_password='123456'
启动从服务的2个进程
start slave
mysql备份
mysqldump --all-databases --lock-all-tables --master-data=2 >/root/slave.sql
恢复
关闭2进制日志 set sql_log_bin=0;
导入 source /tmp/slave.sql
导入从服务器
使用CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=858
本文出自 “我的博客” 博客,谢绝转载!
binary log
主服务器 dump线程负责提供数据 启动二进制日志 binary log
从服务器 i/o线程读出数据 sql线程写出数据 启动中继日志relay log
建立身份标识 server id 避免重复复制
主从服务器都安装好mysql
配置主从
找主从的vi /etc/my.cnf 下的 server-id 主从不能一样
然后启用二进制日志 和 relay log
show global variables like 'relay%'
在主服务器配置给权限复制的用户
进入mysql
GRANT REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO repl@'192.168.142.%' IDENTIFIED BY '123456' ;
show grants for repl@'192.168.142.%'
主服务器flush master
从服务器flush slave 从服务器出现任何错误先去看错误日志/usr/local/mysql/data wangjian.err
在从服务器上看需求是否启用2进制日志 另外必须启用中继日志
relay-log=relay-bin
relay-log-index=relay-bin.index
(mysqld_safe --skip-grant-tables --skip-networks mysql的密码忘记时候用这个)
设置从服务器
change master to master_host='192.168.142.11', master_user='repl', master_password='123456'
启动从服务的2个进程
start slave
mysql备份
mysqldump --all-databases --lock-all-tables --master-data=2 >/root/slave.sql
恢复
关闭2进制日志 set sql_log_bin=0;
导入 source /tmp/slave.sql
导入从服务器
使用CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=858
本文出自 “我的博客” 博客,谢绝转载!
相关文章推荐
- 【MySQL】mysql实现主从复制(Windows)
- mysql集群实现-主主复制(另外一种主从复制只是比主主复制少一步配置)
- mysql的主从复制和并行复制的实现
- percona-xtrabackup工具实现mysql5.6.34的主从同步复制
- 使用tungsten-replicatior实现MySQL之间的主从复制
- mysql复制的工作原理及主从复制的实现
- mysql基于binlog实现主从复制
- 分布式架构高可用架构篇_08_MyCat在MySQL主从复制基础上实现读写分离
- 通过docker实现mysql主从复制
- 小马分享(如何使用Spring实现读写分离(MySQL实现主从复制))
- Mysql主从复制及读写分离的实现 推荐
- MySQL主从复制及使用AMOEBA实现读…
- mysql实现主从复制
- mysql 主从复制读写分离实现
- mysql 主从复制和读写分离的应用层实现
- 编写脚本实现MySQL主从复制状态监控
- mysql实现主从复制
- MYSQL简单主从复制原理及实现
- 使用java Spring实现读写分离( MySQL实现主从复制)
- MySQL主从复制--实现读写分离