MySQL主从复制:同一台电脑Windows环境下如何搭建MySQL主从复制 |
您所在的位置:网站首页 › 一台电脑怎么做两个系统 › MySQL主从复制:同一台电脑Windows环境下如何搭建MySQL主从复制 |
文章目录
前言主从原理一、准备工作二、搭建步骤总结
前言
一般我们在服务器上做数据库集群部署的时候都是需要最少两台物理机器。那么我们做为个人学习或者模拟搭建的时候,就可以参考这篇博文,实现一台物理机照样搭建好MySQL主从环境 主从原理MySQL主从复制是依靠bin-log二进制文件来完成的。主库开启biglog日志后,每一条执行过的新增和修改语句,都会被记录到biglog日志里。然后从库会监听这个文件,一旦发现biglog文件有改动,则会起一个线程将biglog日志文件拉到从库环境并执行。从而达到数据同步的效果。 一、准备工作 物理机环境下载安装了JDK且配置好了环境变量下载安装MySQL,我这里用的是5.7版本MySQL连接管理工具Navicat(非必要) 二、搭建步骤1、正常下载安装MySQL。安装完成后,找到你安装的目录。默认安装的话会在系统C盘的Program Files文件夹下面。 到这里,从库配置就已经完成。接下来我们要安装一下从库服务。也就是MySQL2服务。 以管理员身份打开cmd 【注意是管理员身份,要不会报错】 进入E:\MySQL2\bin路径下,执行下面这个命令 mysqld install MySQL2 --defaults-file="E:\MySQL2\my.ini"如果提示“Service successfully installed”,则说明mysql服务安装成功。 连接从服务器 :mysql -uroot -p -P3307 如果报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ‘localhost’ (10061)。则启动mysql2服务 net start mysql2。 如果报错: Access denied for user’root’@‘localhost’ (using password: NO)参考这篇文章解决从库配置完成后,就是主库。 同样,管理员打开cmd。进入主库安装目录下的bin目录 net stop mysql(mysql是服务名)。或者任务管理器里找到mysql服务,关闭。 回到C:\ProgramData\MySQL\MySQL Server 5.7目录,找到我们被隐藏的ini文件,编辑它。只需要在配置里加上这一行表示开启bin-log 主库配置完后,重启mysql。这个时候用Navicat新建一个查询,输入如下命令查看biglog配置(命令行也行)show master status; 查看主库的biglog文件名以及偏移量。 在主库专门为从库创建一个用来同步数据的账号,并分配replication slave 权限: create user 'yxj'@'127.0.0.1' identified by '123456'; grant replication slave on *.* to 'yxj'@'127.0.0.1' identified by '123456';注:@后面的ip地址为允许连接的客户端的ip地址。mytest是用户名,123456是密码 主库到这里也配置完成。最后,我们回到从库,打开从库服务,在Navicat中新建一个查询。输入如下命令设置 change master to master_host='127.0.0.1',master_port=3306,master_user='yxj',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=5156;master_log_file='mysql-bin.000001’为上面的biglog日志文件名 master_log_pos=5156为上面的偏移量数值 接下来,我们在从库服务下执行show slave status;。cmd命令行可用show slave status \G;查看Slave_IO_Running 和 Slave_SQL_Running 两个线程状态是否都为yes。如果为yes。说明主从复制已经成功了,这个时候我们可以在主库做一些改变,看从库是否会跟着改变! 总结关键步骤:主库开启biglog,给从库配置一个专门的账号(指定权限)。从库将主库给的账号,biglog日志文件名以及文件偏移量等参数配置进服务里。只要Slave_IO_Running 和 Slave_SQL_Running 两个线程状态为yes。就说明主从配置成功了。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |