- 4
- 0
- 约2.76千字
- 约 3页
- 2021-10-19 发布于福建
- 举报
MySQL 数据同步 一主多从
Master 主服务器的 ip :192.168.1.99
Slave1 从服务器的 ip :192.168.1.113
Slave2 从服务器的 ip :192.168.1.111
一、 master 主服务器上设置:
1.权限设置
允许用户 user 从 ip 为 192.168.1.111 、 192.168.1.113 的主机连接到 mysql 服务器
(master ),并使用 password 作为密码
下面涉及到,从服务器的 ip 、登陆用户名、登陆密码。
下面用户名是 repl ,密码是 repl
mysqlGRANT ALL PRIVILEGES ON *.* TO repl@192.168.1.111 IDENTIFIED BY
repl ;
mysqlGRANT ALL PRIVILEGES ON *.* TO repl@192.168.1.113 IDENTIFIED BY
repl ;
2.文件配置
修改 my.ini 配置文件
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
加入下面两行,设置 log 文件、服务 id
log-bin = mysql-bin.log
server-id = 1
重启 mysql 服务。
3.得到主服务器上当前的二进制日志名和偏移量
mysql show master status;
+++++
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+++++
| mysql-bin.000005 | 106 | | |
+++++
1 row in set
二、 slave1 从服务器上设置:
1.文件配置
修改 my.ini 配置文件
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
加入下面两行,设置服务 id 、 log 文件
server-id = 2
log-bin = mysql-bin.log
重启 mysql 服务。
2.在从服务器上,关闭 slave 线程
Mysqlstop slave;
3.在从服务器做相应设置
指定复制使用的用户, 主数据库服务器的 ip 、端口、 以及开始执行复制的日志文件和位
置等。
Mysql Change master to
master_host=192.168.1.99,
master_port=3306,
master_user=repl,
master_password=repl,
master_log_file=mysql-bin.000005,
master_log_pos=106;
4.在从服务器上,启动 slave 线程
Mysql start slave;
5.显示 slave 的状态信息
Mysql show slave status;
6.显示从服务器上的进程
Mysql show processlist;
三、 slave2 从服务器上设置:
1.文件配置
修改 my.ini 配置文件
[mysqld]
# The TCP/IP Port the MySQL Server will listen on
port=3306
加入下面两行,设置服务 id 、 log 文件
server-id = 3
log-bin = mysql-bin.log
重启 mysql 服务。
2.在从服务器上,关闭 slave 线程
M
您可能关注的文档
最近下载
- 电子病历系统应用水平四级实证材料通用模板(基本项部分)(2022版).doc VIP
- 实施指南《GB_T37306.1-2019金属材料疲劳试验变幅疲劳试验第1部分:总则、试验方法和报告要求》实施指南.docx VIP
- 中药生产监督管理专门规定-培训.pptx VIP
- 大学在线开放课程建设实施方案.docx VIP
- 电子病历系统应用水平四级实证材料通用模板(选择项部分)(2024版).doc VIP
- 北师大版六年级数学下册第一单元《圆柱与圆锥》课件.pptx VIP
- PEP人教版小学英语四年级下册阅读理解练习36篇.pdf VIP
- 2025年云南省中考数学——26题二次函数降次幂精选题35道.docx VIP
- 《化妆品中凝血酸(氨甲环酸)的测定 高效液相色谱法》.pdf VIP
- 厂房建设投资估算表.xls VIP
原创力文档

文档评论(0)