技术|MYSQL主从同步的搭建过程

什么是MYSQL主从同步???这里有!!! 一、MYSQL主从同步的搭建过程:(同一台主机版) 1. 前期准备mysql数据路两个(这里我们是将两台mysql服务器部署的同一台主机)
技术|MYSQL主从同步的搭建过程
文章图片

2. Master 主服务器配置

  1. 将mysql-Master/my-default.ini复制一份改名为my.ini文件,
    技术|MYSQL主从同步的搭建过程
    文章图片

    在文件末尾加一下代码:
port=3307 server-id=1 //指定id 保证唯一(不能重复) log-bin=mysql-bin //启用二进制日志 binlog-do-db=xinglei_db //指定需要同步的数据库

  1. F:\mysqlzhucong\mysql-Master\bin目录下打开小黑窗口 启动mysql服务
mysqld --console

  1. 下载小海豚mysql可视化界面创建mysql-Master新连接
    技术|MYSQL主从同步的搭建过程
    文章图片
  2. 在可视化界面创建一个用于从库和主库通信的用户账号:这里我们主库和从库部署的是一台主机所以IP写的是本地的地址,如果主从库分开部署这里的IP就是从库的IP地址了
create user 'xl '@'127.0.0.1' identified by 'root';

【技术|MYSQL主从同步的搭建过程】5.在可视化界面赋予权限
GRANT REPLICATION SLAVE ON *.* TO 'xl '@'127.0.0.1';

  1. 在可视化界面查看主服务器状态,记录下值
SHOW MASTER STATUS;

技术|MYSQL主从同步的搭建过程
文章图片

slave 从服务器配置
  1. 将mysql-slave/my-default.ini复制一份改名为my.ini文件,
    技术|MYSQL主从同步的搭建过程
    文章图片

    在文件末尾加一下代码:
port=3308 server-id=2 /指定id 保证唯一 log-bin=mysql-bin #指定id 保证唯一 replicate-do-db=xinglei_db //指定需要同步的数据库

  1. F:\mysqlzhucong\mysql-slave\bin目录下打开小黑窗口 启动mysql服务
mysqld --console

3.继续在下载好的小海豚mysql可视化界面]创建mysql-slave新连接:输入停止服务命令:
stop slave;

  1. 配置与主服务器的连接
CHANGE MASTER TO MASTER_HOST='127.0.0.1', 设置要连接的主服务器的ip地址 MASTER_PORT=3307, 设置主机的端口号 MASTER_USER='xl', 设置要连接的主服务器的用户名 MASTER_PASSWORD='root', 设置要连接的主服务器的密码 MASTER_LOG_FILE='mysql-bin.000001', 设置要连接的主服务器的bin日志的日志名称 MASTER_LOG_POS=294; 设置要连接的主服务器的bin日志的记录位置

  1. 开启从服务
START SLAVE;

  1. 查看从服务器状态
SHOW SLAVE STATUS;

技术|MYSQL主从同步的搭建过程
文章图片

当Slave_IO_Running和Slave_SQL_Running都为YES的时候就表示主从同步设置成功了。 接下来我们可以进行验证了: 1.给Master主服务器创建数据库,以我为例创建xinglei_db数据库 2. 给数据库创建表和数据–>保存后 3. 在 slave从服务器 刷新数据库,Master主服务器的数据库数据就同步过来了 步骤很清晰,不清楚请留言。微笑!!!

    推荐阅读