mysql主从切换步骤
2016-07-25 14:43
591 查看
1> 正常切换
1)从服务器检查SHOW PROCESSLIST语句的输出,直到你看到Has read all relaylogwaiting for the slave I/O thread to update it
2)确保从服务器已经处理了日志中的所有语句。
mysql> STOP SLAVE IO_THREAD
当从服务器都执行完这些,它们可以被重新配置为一个新的设置。
3)在被提升为主服务器的从服务器上,发出 STOP SLAVE和RESET MASTER和RESET SLAVE操作。
4)然后重启mysql服务。
5)在备用服务器(新的主服务器)创建用户grant replication slave on *.* torepdcs@'IP of A' identified by 'replpwd'
grant allprivileges on *.* to 'repdcs'@'IP' identified by replpwd;
6) 在主服务器上RESET MASTER。然后CHANGE MASTER TOMASTER_HOST='原从服务器IP',MASTER_USER='用户名',MASTER_PASSWORD='密码' ,master_log_file='master-bin.000015' ;
7)查看状态 show slave status \G;
Show master status \G;
如果还不行再次重启主库,并在备库上执行CHANGE MASTER TOMASTER_HOST='192.168.0.110',MASTER_USER='repdcs',MASTER_PASSWORD='111111',master_log_file='mysqlbin.000002';
8)修改应用的连接地址到新的主库
切换完成。
2> 主机直接宕机
1> 在备机上执行STOP SLAVE 和RESET MASTER
2> 查看show slave status \G;
3> 然后修改应用的连接地址。
一般大部分切换为直接宕机主机已经没法提供服务
1)从服务器检查SHOW PROCESSLIST语句的输出,直到你看到Has read all relaylogwaiting for the slave I/O thread to update it
2)确保从服务器已经处理了日志中的所有语句。
mysql> STOP SLAVE IO_THREAD
当从服务器都执行完这些,它们可以被重新配置为一个新的设置。
3)在被提升为主服务器的从服务器上,发出 STOP SLAVE和RESET MASTER和RESET SLAVE操作。
4)然后重启mysql服务。
5)在备用服务器(新的主服务器)创建用户grant replication slave on *.* torepdcs@'IP of A' identified by 'replpwd'
grant allprivileges on *.* to 'repdcs'@'IP' identified by replpwd;
6) 在主服务器上RESET MASTER。然后CHANGE MASTER TOMASTER_HOST='原从服务器IP',MASTER_USER='用户名',MASTER_PASSWORD='密码' ,master_log_file='master-bin.000015' ;
7)查看状态 show slave status \G;
Show master status \G;
如果还不行再次重启主库,并在备库上执行CHANGE MASTER TOMASTER_HOST='192.168.0.110',MASTER_USER='repdcs',MASTER_PASSWORD='111111',master_log_file='mysqlbin.000002';
8)修改应用的连接地址到新的主库
切换完成。
2> 主机直接宕机
1> 在备机上执行STOP SLAVE 和RESET MASTER
2> 查看show slave status \G;
3> 然后修改应用的连接地址。
一般大部分切换为直接宕机主机已经没法提供服务
相关文章推荐
- mysql主从复制
- mysql使用索引为什么查询速度变快很多?
- MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
- mysql数据库中国地区表设计与数据插入
- mysql 主从搭建步骤
- mysql 时间格式化
- MySQL数据库学习笔记(五)----MySQL字符串函数、日期时间函数
- MySQL Table is read only的具体解决方案
- Mysql Update 语句语法
- 其它电脑访问mysql被拒绝
- mysql 忘记root密码(5.7.12版本)
- mysql的外键
- mysql数据的导入,导出
- MySQL 单表百万数据记录分页性能优化
- mysql 修改max_connections
- mysql的启动与连接
- MySQL优化之二--存储引擎
- mac 下mysql root密码 账号问题 等问题 及解决方案
- Mysql源码安装
- 配置mysql5.5主从服务器(转)