在线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目录。我的目录结构如下:
接下来,需要在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服务列表中看到相应的服务
3.启动mysql服务
您可以通过直接在服务列表中单击鼠标右键来启动它,也可以通过命令来启动它。
如果启动失败,或者启动后没有默认库,则可以执行mysqld–initialize-insecure–defaults-file =” C:\\\\程序文件\\\\ mysql \\\\ mysql-5.7 \\\\ 3307 \\\\ my.ini”如果仍然不可能,则可以将数据目录从现有的mysql目录复制到相应的目录,然后启动mysql。
至此,mysql安装完成。
三,配置主从服务器
1.进行数据准备,在主节点上建立mysql_repl库(3306),并建立test_repl表,如下所示:
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,指示日志文件和日志点,如下所示
5.启动节点
以3307节点sql交互模式执行start slave;
检查状态。以下指示成功启动。
如果在安装过程中进行了复制,则在此步骤之后,Slave_IO_Running状态可能为NO,而Master_UUID可能没有任何值。原因是复制后两个节点的master_uuid相同。单击文件,重新启动Mysql服务,然后重新启动从属服务器。
同时,您可以在3306节点上查看从节点:
6.验证
在主节点(3306)中,在test_repl表中插入一条数据,然后转到从节点(3307)以查看其是否已同步。
在这里,我所有的人都已成功同步。