千家信息网

MySQL数据库主从服务器如何部署和切换文档

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"MySQL数据库主从服务器如何部署和切换文档"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有
千家信息网最后更新 2026年11月02日MySQL数据库主从服务器如何部署和切换文档

本篇内容介绍了"MySQL数据库主从服务器如何部署和切换文档"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  MySQL数据库主从服务器如何部署文档

  1.确保在主服务器和从服务器上安装的MySQL版本一致.

  2.在主服务器上为从服务器设置一个连接账户

  mysqlGRANTREPLICATIONSLAVE,SUPER,RELOADON*.*TO'username'@10.1.1.4'IDENTIFIEDBY'use。

  主服务器IP:10.1.1.3

  从服务器IP:10.1.1.4

  1.确保在主服务器和从服务器上安装的MySQL版本一致.

  2.在主服务器上为从服务器设置一个连接账户

  mysql>GRANTREPLICATIONSLAVE,SUPER,RELOADON*.*TOIDENTIFIEDBY'userpassword';

  3.执行FLUSHTABLESWITHREADLOCK进行锁表

  mysql>FLUSHTABLESWITHREADLOCK;

  4.让客户程序保持运行,发出FLUSHTABLES语句让读锁定保持有效。(如果退出客户程序,锁被释放)。进入主服务器的数据目录,然后执行命令:

  shell>tar-cvf/tmp/mysql-snapshot.tar.shell>tar-xvf/tmp/mysql-snapshot.tar

  读取主服务器上当前的二进制日志名(File)和偏移量值(Position),并记录下来:

  mysql>SHOWMASTERSTATUS;|File|Position|Binlog_Do_DB|Binlog_Ignore_DB||mysql-bin.003|73|test|manual,mysql|取得快照并记录日志名和偏移量后,可以在主服务器上重新启用写活动:

  mysql>UNLOCKTABLES;

  5.确保主服务器主机上my.cnf文件的[mysqld]部分包括一个log_bin选项

  [mysqld]Log_bin=mysql-binserver-id=1

  6.停止用于从服务器的服务器并在其my.cnf文件中添加下面的行:

  [mysqld]server-id=2

  7.如果对主服务器的数据进行二进制备份,启动从服务器之前将它复制到从服务器的数据目录中。

  确保对这些文件和目录的权限正确。服务器MySQL运行的用户必须能够读写文件,如同在主服务器上一样。

  8.用--skip-slave-start选项启动从服务器,以便它不立即尝试连接主服务器。

  9.在从服务器上执行下面的语句:

  mysql>CHANGEMASTERTOMASTER_HOST='10.1.1.3',MASTER_USER='username',MASTER_PASSWORD='userpassword',MASTER_LOG_FILE='recorded_log_file_name',MASTER_LOG_POS=recorded_log_position;

  9.启动从服务器线程:

  mysql>STARTSLAVE;

  10.验证部署是否成功

  mysql>showslavestatus\G***************************1.row***************************Slave_IO_State:WaitingformastertosendeventMaster_Host:10.1.1.3Master_User:rep_slaveMaster_Port:3306Connect_Retry:60Master_Log_File:mysql-bin.000058Read_Master_Log_Pos:27324573Relay_Log_File:cacti-11-111-relay-bin.000008Relay_Log_Pos:27324718Relay_Master_Log_File:mysql-bin.000058Slave_IO_Running:YesSlave_SQL_Running:YesReplicate_Do_DB:Replicate_Ignore_DB:mysqlReplicate_Do_Table:Replicate_Ignore_Table:Replicate_Wild_Do_Table:Replicate_Wild_Ignore_Table:Last_Errno:0Last_Error:Skip_Counter:0Exec_Master_Log_Pos:27324573Relay_Log_Space:27325025Until_Condition:NoneUntil_Log_File:Until_Log_Pos:0Master_SSL_Allowed:NoMaster_SSL_CA_File:Master_SSL_CA_Path:Master_SSL_Cert:Master_SSL_Cipher:Master_SSL_Key:Seconds_Behind_Master:0Master_SSL_Verify_Server_Cert:No1rowinset(0.00sec)

  当Slave_IO_Running和Slave_SQL_Running都显示Yes的时候,表示同步成功。

  MySQL数据库主从服务器如何切换文档

  1.确保从服务器已经处理了中继日志中的所有语句。mysql>STOPSLAVEIO_THREAD。

  2.然后检查SHOWPROCESSLIST语句的输出,直到你看到Hasreadallrelaylog。

  3.当从服务器都执行完这些,它们可以被重新配置为一个新的设置。

  4.在被提升为主服务器的从服务器上,发出STOPSLAVE和RESETMASTER和RESETSLAVE操作。

  5.然后重启mysql服务。

  6.在主服务器上RESETMASTER。然后CHANGEMASTERTOMASTER_HOST='10.1.1.4',MASTER_USER='rep_slave',MASTER_PASSWORD='userpassword';切换完成。

"MySQL数据库主从服务器如何部署和切换文档"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

服务 服务器 数据 主从 数据库 文档 切换 文件 语句 日志 目录 一致 成功 二进制 内容 客户 更多 版本 知识 程序 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网 科技创新 互联网未来科技 广州宏创互联网科技 互联网科技博客 青岛中康互联网医疗科技有限公司 互联网之后的科技是什么 常德市电业局互联网科技部 厦门千工互联网科技有限公司 知域互联网科技有限公司大骗子 青海科技产业互联网发展 互联网科技的全部知识 朱啸虎曾投资哪些互联网科技企业 互联网科技公司营业执照怎么办理 长沙互联网科技 黑科技 体验场景 互联网大会 南京一网一红互联网科技有限公司 保山互联网科技靠谱吗 科技互联网经济论坛 广州三三互联网科技有限公司 互联网高科技绘画 互联网科技公司排名 互联网中国科技 科技与互联网发展 青岛互联网科技公司 中国互联网有什么科技含量 福州新华互联网科技学校 知乎 互联网科技和法律行业 工业互联网山东科技大学 陕西云淼互联网科技公司 科技发展第三阶段互联网时代
0