全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解windows下mysql的主从同步

半路出家到Java,刚开始听说到说程序支持读写分离感觉特别高大上,也一直没接触

偶然的机会接触到了,就一定得记下来。

今天先讲讲数据库的主从同步,两个好处:

  • 是读写分离可以用上。比如 写操作就写到主数据库,读就从从数据库读取
  • 是纯粹给数据库备份,以防硬盘彻底崩了

主从数据库操作准备:

两台电脑,都安装好mysql 5.5及以上版本,最好两台电脑都安装同一版本数据库,且能单独正常使用

记住两台电脑的ip地址:

以我家里电脑为例: 主数据库:192.168.0.102   从数据库:192.168.0.104

【主数据库下操作】

步骤一:

在主数据库mysql安装目录下找到my.ini文件打开,在mysqld下添加主服务器配置

server-id=1 #服务器 id 
log-bin=C:\Program Files\MySQL\MySQL Server 5.5\mysql-bin #二进制文件存放路径
binlog-do-db=test1 #待同步的数据库

保存并重启mysql服务后你可以在C:\Program Files\MySQL\MySQL Server 5.5 下看到mysql-bin.index 文件和mysql-bin.000001文件

输入用户名和密码:mysql -u用户名 -p密码 (    mysql -uroot -proot   )

步骤二,

给要连接的从服务器设置权限:grant replication slave,reload,super on *.* to slave@192.168.0.104 identified by 'root';   

ps: 给主机192.168.0.104添加权限,用户名:slave,密码:root;(只需输入一次就可以了)

步骤三,

输入命令 show master status;       # 找到File 和 Position 的值记录下来;

【从数据库上操作】

步骤四:

在mysql下找到my.ini文件,在其[mysqld] 下添加从服务器端配置:

server-id=2 #服务器 id ,不能和主服务器一致
replicate-do-db=test1 #待同步的数据库

保存并重启mysql服务

步骤五:

从服务器上测试:mysql -u slave -p root -h 192.168.0.102,查看能否连接主数据库成功,

然后输入exi退出mysql命令行或者关闭该cmd窗口新开一个cmd

步骤六:

修改对主数据库的连接的参数:mysql>change master to master_host='192.168.0.104',master_user='slave',master_password='root', master_log_file='mysql-bin.000001',master_log_pos=107;(这里输入的mysql-bin.000001和107请替换为步骤三中查询出来的值 否则不会同步的) 

ps:可能会报一个错误,大概的意思是说slave线程正在运行,不能设置,这样的话,执行mysql>stop slave; 停止slave线程,然后再设置连接的参数;

步骤七:

设置完之后,执行 mysql> start slave; 开启slave线程;执行mysql> show slave status\G   (没有分号),查看

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

这是详细的步骤,如果不成功 请联系我帮你解决,按照这个步骤 只要两个电脑网络互通,应该不会有问题的

不过需要注意的是:

如果对从数据库进行修改,是不会同步对主数据库进行修改的,这样就应该用主-主同步了,方法类似,

所以insert,delete update 都应该是对主数据库的操作, 而select操作则对从表进行操作

具体程序中怎么实现读写分离,后续我将以具体demo形式呈现出来

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# windows  # mysql  # 主从同步  # MySQL 主从同步  # 事务回滚的实现原理  # MySQL数据库主从同步实战过程详解  # MySQL主从同步中的server-id示例详解  # Centos7系统下Mysql主从同步配置方案  # MySQL主从同步延迟的原因及解决办法  # MySQL主从同步机制与同步延时问题追查过程  # MySQL数据库的主从同步配置与读写分离  # Mysql主从同步Last_IO_Errno:1236错误解决方法  # Mysql主从同步的实现原理  # 详解Mysql主从同步配置实战  # 详解MySQL数据库设置主从同步的方法  # Mysql数据库的主从同步配置  # 两台电脑  # 会报  # 重启  # 的是  # 这是  # 半路出家  # 会有  # 你可以  # 只需  # 说到  # 请联系  # 然后再  # 是说  # 新开  # 刚开始  # 为例  # 正常使用  # 将以  # 写到  # 输入用户名 


相关文章: 如何挑选高效建站主机与优质域名?  香港服务器选型指南:免备案配置与高效建站方案解析  临沂网站制作企业,临沂第三中学官方网站?  ,购物网站怎么盈利呢?  怀化网站制作公司,怀化新生儿上户网上办理流程?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  独立制作一个网站多少钱,建立网站需要花多少钱?  网站设计制作公司地址,网站建设比较好的公司都有哪些?  长沙做网站要多少钱,长沙国安网络怎么样?  制作门户网站的参考文献在哪,小说网站怎么建立?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何在阿里云部署织梦网站?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  宿州网站制作公司兴策,安徽省低保查询网站?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  如何在Windows 2008云服务器安全搭建网站?  详解jQuery中基本的动画方法  ,有什么在线背英语单词效率比较高的网站?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  简单实现Android文件上传  建站之星安装需要哪些步骤及注意事项?  建站与域名管理如何高效结合?  如何用wdcp快速搭建高效网站?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  微课制作网站有哪些,微课网怎么进?  佛山企业网站制作公司有哪些,沟通100网上服务官网?  网站制作网站,深圳做网站哪家比较好?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  济南企业网站制作公司,济南社保单位网上缴费步骤?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  如何基于云服务器快速搭建个人网站?  如何在云指建站中生成FTP站点?  ,柠檬视频怎样兑换vip?  红河网站制作公司,红河事业单位身份证如何上传?  建站三合一如何选?哪家性价比更高?  如何通过虚拟机搭建网站?详细步骤解析  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  东莞专业制作网站的公司,东莞大学生网的网址是什么?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何用AWS免费套餐快速搭建高效网站?  定制建站如何定义?其核心优势是什么?  制作网站公司那家好,网络公司是做什么的?  5种Android数据存储方式汇总  html制作网站的步骤有哪些,iapp如何添加网页?  高性价比服务器租赁——企业级配置与24小时运维服务 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。