前言:
而今咱们对“mysql自动切换方案”大体比较关注,咱们都需要分析一些“mysql自动切换方案”的相关文章。那么小编在网上网罗了一些有关“mysql自动切换方案””的相关知识,希望各位老铁们能喜欢,看官们快快来学习一下吧!概述
一般生产环境都需要定期去做一次mysql数据库主备切换演练,这里简单记录一下,后面再演示一下备份恢复的一些演练工作。
1、查看主库状态
show processlist;Master has sent all binlog to slave; waiting for binlog to be updatedshow master status \G
2、查看从库状态
show processlist;show slave status \G
3、从库停止 IO_THREAD 线程
stop slave IO_THREAD;show processlist;show slave status \G
4、从库切换为主库
stop slave;reset master;reset slave all;show master status \G
5、激活帐户
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'xxx;FLUSH PRIVILEGES;
6、切换原有主库为从库(原有主库执行)
reset master;reset slave all;CHANGE MASTER TOMASTER_HOST='1xxx',MASTER_USER='repl',MASTER_PASSWORD='xxx,MASTER_PORT=3306,MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=589;
7、检查主库
SHOW PROCESSLIST;show master status \G8、启动从库
SHOW PROCESSLIST;start slave;show slave status \G
9、MySQL主从测试
9.1插入数据
9.1.1创建测试表并插入数据
mysql> create table test123(id int(4));Query OK, 0 rows affected (0.01 sec)mysql> insert into test123 values(1);Query OK, 1 row affected (0.00 sec)mysql> insert into test123 values(2);Query OK, 1 row affected (0.00 sec)mysql> insert into test123 values(3);Query OK, 1 row affected (0.00 sec)mysql> insert into test123 values(4);Query OK, 1 row affected (0.00 sec)
9.1.2从库查询:
9.2 删除数据
9.2.1主库删除表:
mysql> drop table test123;
9.2.2 从库查询:
篇幅有限,这块内容就介绍到这了,后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #mysql自动切换方案 #mysqlvalues #mysql数据库主备切换产生的问题 #mysql一主一从一备 #resetmastermysql