MySQL数据同步一主多从[参考].pdfVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档