龙空技术网

超详细的mysql数据库主备切换演练教程,值得收藏

波波说运维 234

前言:

而今咱们对“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 \G
8、启动从库
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