老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

MySQL主从复制配置步骤如何操作?学习linux云计算

老男孩IT教育

常见问题

2021年5月17日 18:12

MySQL主从复制配置步骤如何操作?老男孩学习linux云计算。MySQL的主从复制是一个异步的复制过程,数据将从一个MySQL数据库(Master)复制到另一个MySQL数据库(Slave),在Master与Slave之间实现整个主从复制的过程是由三个线程参与完成的。

  MySQL的主从复制是一个异步的复制过程,数据将从一个MySQL数据库(Master)复制到另一个MySQL数据库(Slave),在Master与Slave之间实现整个主从复制的过程是由三个线程参与完成的。其中有两个线程(SQL线程和I/O线程)在Slave端,另外一个线程(IO线程)在Master端。那么MySQL主从复制配置步骤如何操作?

  MySQL主从复制配置步骤如何操作?

  1)准备两台数据库环境或单台多实例环境,确定能正常启动和登录。

  2)配置my.cnf文件:主库配置log-bin和server-id参数;从库配置server-id,该值不能和主库及其他从库-一样,一般不开启从库log-bin功能。注意,配置参数后要重启才能生效。

  3)登录主库,增加从库连接主库同步的账户。

  4)登录主库,整库锁表fush table with read lock(窗口关闭后即失效,超时参数设置的时间到了,锁表也失效),然后show master status查看binlog的位置状态。

MySQL主从复制配置步骤如何操作?老男孩学习linux云计算

  5)新开窗口,在Linux命令行备份导出原有的数据库数据,并拷贝到从库所在的服务器目录。如果数据库数据量很大,并且允许停机,可以停机打包,而不用mysqldump。

  6)导出主库数据后,执行unlock tables解锁主库。

  7)把主库导出的数据恢复到从库。

  8)根据主库的show master status查看到的binlog的位置状态,在从库执行changemaster to...语句。

  9)从库开启复制开关,即执行start slave;o

  10)从库show slave statusG,检查同步状态,并在主库进行更新测试。

  以上便是关于“MySQL主从复制配置步骤如何操作?”的相关内容。更多Linux运维MySQL数据库相关内容,推荐关注老男孩教育Linux运维培训课程。老男孩教育Linux运维培训课程结合当前企业招聘需求,整合梳理Linux运维方面的知识内容,课程内容系统完善。针对不同基础的学员开设有不同班型,多种方式学习无忧。另官网提供了Linux基础知识视频,帮助更多人了解Linux技术

 

阅读更多:

伪静态网页有什么功能作用?培训学习Linux服务器

Nginx expires功能缺点如何解决?学习linux心得体会

CDN做网站内容加速有什么优势?培训学习linux技能

MySQL多实例有哪些生产应用场景?linux自学可以吗

Web应用程序常见功能有什么?如何学习网络安全基础

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。