第 19 章 MySQL Replication配置
李世明
MySQL Replication 又称“AB 复制”或者“主从复制”,它主要用于 MySQL 的实时备份或者读写分离。在配置之前先做一下准备工作:配置两台 MySQL 服务器,或者在一台服务器上配置两个端口。在本章的试验中,阿铭就是在一台服务器上运行两个 MySQL。
19.1 配置 MySQL 服务
配置 MySQL 服务的详细步骤请参考 14.1 节,阿铭在这里只写出简要步骤。假如你已经根据 14.1 节搭建好了一个 MySQL,使用的是 3306 端口,那么下面再搭建一个 3307 端口的 MySQL,方法如下:
初始化时会有一些warning,不用关注,只要没有error信息就说明初始化成功了,同时我们会看到一个临时密码:
先记录一下这个密码,后面需要使用该临时密码,然后修改一个新密码。下面启动该 MySQL:
需要更改的地方有:
最后一行为启动命令,增加了--defaults参数,若不增加此参数,则不能正确找到 mysql_2 的配置文件。
然后启动两个 MySQL:
到此,阿铭已经在一个 Linux 上启动了两个 MySQL,检查命令如下所示:
19.2 配置 Replication
阿铭打算把 3307 端口的 MySQL 作为 master(主),而把 3306 的 MySQL 作为 slave(从)。为了让试验更加接近生产环境,阿铭先在 master 上创建一个库aming,如下所示:
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文详细介绍了在MySQL中配置主从复制的步骤,包括配置MySQL服务和配置Replication两个部分。在配置MySQL服务方面,文章介绍了在一台服务器上配置两个MySQL端口的具体操作,包括复制MySQL服务、修改配置文件、启动MySQL等步骤。在配置Replication方面,文章首先介绍了在master端创建数据库并将数据复制到slave端的操作,然后分别介绍了设置master和slave的具体步骤,包括修改配置文件、重启服务、创建用于实现主从复制的用户等操作。此外,文章还提供了主从复制的测试方法和注意事项,以及课后习题供读者复习。总的来说,本文通过具体的操作步骤和命令展示了如何在MySQL中进行主从复制的配置,适合需要实时备份或读写分离的读者参考。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《跟阿铭学 Linux》
《跟阿铭学 Linux》
立即购买
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论