Mysql的主从分离配置;

你用过中从分离吗?

我:用过;

自己配置过吗?

我: 这些不是运维的做的吗,感觉很糟鄙视;

然后自己去百度了,弄了两个虚拟机,下面是配置的笔记

准备的虚拟机

centos6.5  Apache+PHP+MySQL

ip分别为 192.168.44.129(主),192.168.44.130(从)

原理:mysql要做到主从复制,其实依靠的是二进制日志,即:假设主服务器叫A,从服务器叫B;主从复制就是

B跟着A学,A做什么,B就做什么。那么B怎么同步A的动作呢?现在A有一个日志功能,把自己所做的增删改查的动作

全都记录在日志中,B只需要拿到这份日志,照着日志上面的动作施加到自己身上就可以了。这样就实现了主从复制。

首先在主虚拟机上修改配置

#vi /etc/my.cnf

log-bin=mysql-bin  //将mysql二进制日志取名为mysql-bin

binlog_format=mixed //二进制日志的格式,

server-id=129 //为服务器设置一个独一无二的id便于区分,这里使用ip地址的最后一位充当server-id

重启mysql  service mysqld restart

进入从服务器,配置从服务器的my.cnf,重复步骤1即可,

唯一的区别是,server-id要改成从服务器的ip尾位,即server-id=130;其他两项是一样的,保存,并重启mySQL;

进入主服务器的数据库

mysql -uroot -proot

然后主服务器输入

GRANT replication slave ON *.* TO 'slave'@'%' IDENTIFIED BY 'root';

查看主服务器BIN日志的信息(执行完之后记录下这两值,然后在配置完从服务器之前不要对主服务器进行任何操作,因为每次操作数据库时这两值会发生改变)

设置从服务器

进入从服务器mysql

命令: # mysql -u root -proot

关闭slave(如果你以前配置过主从的话,一定要先关闭)

命令:stop slave;

输入

change master to master_host ="192.168.44.129", master_user = "root", master_password = "root", master_log_file = "mysql-bin.000001", master_log_pos = 247;

先在从服务器配置完成,启动从服务器:

命令: start slave;

查看是否配置成功:

命令: show slave status\G;

这样就是成功了;

主服务器数据插入数据

从服务器数据

就是这么简单的完成了

mysql的主从分离_Mysql的主从分离配置相关推荐

  1. win7 mysql读写分离_mysql 主从复制 读写分离配置

    口水:第一次写博客,欢迎大家来拍砖. 最近项目中用mysql主从复制主要是为了实现读写分离.数据库备份.故障转移的需要,采用的是一主一从,配置比较简单. 自已在本机做测试 测试环境如下: OS:win ...

  2. mysql cluster 设置单向复制_mysql单向主从配置

    1.环境要求 操作系统:centOS6.5或以上 Mysql版本:mysql5.5 主机配置:4核CPU.4G内存 2.主从复制的方式 mysql5.6开始主从复制有两种方式:基于日志(binlog) ...

  3. amoeba mysql读写分离_Mysql 实现读写分离的详细教程(amoeba)

    Mysql 实现读写分离的详细教程(amoeba) 发布时间:2018-08-17作者:laosun阅读(2220) 继上篇文章,mysql实现主从配置之后的读写分离实现方式,文章地址. amoeba ...

  4. mysql的主从复制功能_Mysql的主从复制功能

    本次演示Mysql的主从复制及主从切换功能. 本次演示基于条件:两台虚机服务器,都安装了mysql-5.6.26,并已启动. 演示环境: 操作系统版本:linux-6.6-x86_64 数据库版本:m ...

  5. mysql 双节点主从搭建_MySQL Replication, 主从和双主配置

    MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合.与之对应的另一个技术是同步的MySQL Clust ...

  6. mysql 主从 问题_Mysql解决主从不同步问题

    1. 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况 stop slave; set global sql_slave_skip_counter =1;#表示跳 ...

  7. mysql 主从 索引_Mysql繁忙主从库在线修改表结构与添加索引问题

    本帖最后由 jan_1985 于 2014-1-15 13:28 编辑 Mysql繁忙主从库在线修改表结构与添加索引问题 一直以来,生产情况下都有修改索引和修改字段的需求,但是对锁表引起的访问不便是会 ...

  8. mysql主从复制于读写分离_MySQL主从复制读写分离

    mysql主从复制读写分离 master和slave时间同步 [[email protected]~]#ntpdate 172.18.0.1 [[email protected]~]#vim /etc ...

  9. mysql安装的根目录_MySql安装及基础配置(一)

    [mysql] default-character-set=utf8 [mysqld] #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql-5. ...

最新文章

  1. 开源项目贡献者_嘿新手开源贡献者:请写博客。
  2. 三代测序数据分析之文献推荐
  3. Hashtable源码注释
  4. c语言指针算法分析怎么写,什么叫指针算法啊??
  5. 关于eclipse环境启动不成功的问题解决方法
  6. 蔡司数码视疲劳测试软件_居家办公期间,频繁使用电子数码产品小心患上这种眼病...
  7. cmd 生成wsdl文件_Spring Boot SOAP系列之WSDL是什么“Lese”
  8. vbs程序批量禁用域用户然后移动到指定OU
  9. 位图切割器位图裁剪器
  10. Rust: Path等
  11. html ssi 跟新某个空间数据_新版本|物理虚拟实验5.2.5版本即将上线
  12. python狗屁不通文章生成器_狗屁不通文章生成器,哈哈哈
  13. oracle中日期格式的注意事项
  14. 软件工程导论--软件工程概述
  15. 【zoj1004 vector stack STL】anagrams by stack
  16. linux刷新解析,如何在Linux(和FreeBSD)上刷新DNS解析器缓存
  17. sqldblink建好不能查询_眉山这个停车场显示有车位却不能停?原来是……
  18. 在本地安装使用-LTP
  19. 3 款强大的开源密码管理器
  20. 手动搭建redis集群

热门文章

  1. JAVA的嵌入式脚本开发(中)
  2. PHP中数组的三种排序方法
  3. Android Studio 使用Log
  4. android开发中的数据库SQLite的使用
  5. 免师计算机与学前教育,2014届河南免师生源分布.doc
  6. linux io负载解决方法,看你的linux负载 io值
  7. python编程基础 张健 pdf_Python编程基础
  8. kafka时间轮linux时间轮,Kafka解惑之时间轮 (TimingWheel)
  9. 有赞组件vant密码输入框input在微信小程序里隐藏显示密码有问题
  10. 小白进阶之GIT篇(1)——创建了分支进行了代码修改但是切换回master分支运行发现代码在master分支也会生效