MySQL主从复制配置步骤如何操作?linux运维需要学哪些
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的位置状态。
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技术。
注意:吐槽知乎网只是一个问答与文章免费发布平台,所有信息均有会员免费发布,不产生金钱交易,如果你有资金往来,请及时通过电话与对方联系,调查清楚,确认无误在选择,否则造成你的损失,由自己承担,本平台概不负责,谢谢!