mysql5.6 多实例 主从安装,windows多实例搭建mysql5.6主从复制

bc3f9276acf88283a0569b9b9ef9ee92.png

在线QQ客服:1922638

专业的SQL Server、MySQL数据库同步软件

环境:操作系统Windows10,mysql版本:5.6.40

目标:在Windows10下安装mysql5.6版本,并启动两个实例,端口分别为3306、3307,并进行主从复制

首先,下载mysql

https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.40-winx64.zip

其次,安装mysql

1.? MySQL安装准备

将下载的压缩包放在C:\\\\ Program Files \\\\ mysql下,分别创建3306和3307目录。我的目录结构如下:

d23c24eeb58af248f124c49cb4f493ba.png

接下来,需要在3306目录中创建my.ini配置文件。我的配置如下。该配置是非常随机的。可以根据实际情况进行调整。然后在3307下执行相同的操作。注意修改端口和其他信息,尤其要注意server-id一定不能相同。

2.?创建mysql服务

它需要在mysql的bin目录中执行,您还可以配置mysql环境变量,以便可以全局使用该命令

创建服务命令:

mysqld–install mysql3306–defaults-file =” C:\\\\程序文件\\\\ mysql \\\\ mysql-5.6.40-winx64 \\\\ 3306 \\\\ my.ini”

mysqld–install mysql3307–defaults-file =” C:\\\\程序文件\\\\ mysql \\\\ mysql-5.6.40-winx64 \\\\ 3307 \\\\ my.ini”

成功执行后,您将在Windows服务列表中看到相应的服务

6024564dbf6055be269178523d557d8a.png

3.启动mysql服务

您可以通过直接在服务列表中单击鼠标右键来启动它,也可以通过命令来启动它。

如果启动失败,或者启动后没有默认库,则可以执行mysqld–initialize-insecure–defaults-file =” C:\\\\程序文件\\\\ mysql \\\\ mysql-5.7 \\\\ 3307 \\\\ my.ini”如果仍然不可能,则可以将数据目录从现有的mysql目录复制到相应的目录,然后启动mysql。

至此,mysql安装完成。

三,配置主从服务器

1.进行数据准备,在主节点上建立mysql_repl库(3306),并建立test_repl表,如下所示:

b6ec84c79b0e16e946c05d679663c9f7.png

2.备份mysql_repl库并导入从属帐户(3307)

备份3306:mysqldump–master-data = 2-单事务-例程–triggers–events-uroot-p mysql_repl \ mysql_repl.sql

导入3307:mysql-uroot-P3307-p?-字符集= utf8 mysql_repl \ lt; mysql_repl.sql

提示:您需要首先在3307中构建mysql_repl库

至此,数据准备就绪。

3.创建一个负责复制的用户,建议不要使用root用户

4.配置从属节点

配置链接(在sql交互模式下):

将master更改为master_host =” 192.168.7.144″,master_user =” ztoone”,master_password =” 123456″,master_log_file =” mysql-binlog.000002″,master_log_pos = 461

参数说明:第二步,从mysql_repl.sql中获取master_log_file和master_log_pos,指示日志文件和日志点,如下所示

c79086c05530a977f0403480f90ee138.png

5.启动节点

以3307节点sql交互模式执行start slave;

检查状态。以下指示成功启动。

6509fdc6a5d85fba8231d33a7e5176d7.png

如果在安装过程中进行了复制,则在此步骤之后,Slave_IO_Running状态可能为NO,而Master_UUID可能没有任何值。原因是复制后两个节点的master_uuid相同。单击文件,重新启动Mysql服务,然后重新启动从属服务器。

同时,您可以在3306节点上查看从节点:

855f96bcab82639e32831c644875292c.png

6.验证

在主节点(3306)中,在test_repl表中插入一条数据,然后转到从节点(3307)以查看其是否已同步。

在这里,我所有的人都已成功同步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值