Mysql 数据库配置主从复制
环境
- 为了实验Mysql数据库的主从复制,我们使用Docker搭建相关的环境;
- 使用Docker-Compose分别创建3个容器,容器名称分别是
mysql-master
mysql-slave0
mysql-slave1
mysql-slave2
; - 将Mysql数据库的附加配置文件和数据库文件映射到宿主机中;
异步复制
主服务器文件配置
- 找到主服务器的配置文件
${PWD}/mysql/master/my.cnf
- 对配置文件进行如下修改:
1 | [mysqld] |
主服务器数据库配置
- 进入容器
mysql-master
:docker exec -it mysql-master bash
- 进入mysql数据库内容进行相关的操作:
1 | mysql -uroot -p |
- 修改从服务器的配置文件的配置文件:
1 | [mysqld] |
从服务器数据库配置
- 进入数据库进行相关操作,其他从服务器参考以下内容修改:
1 | mysql> |