第一步:新建两台linux主机(我这里是使用虚拟机,linux版本是CentOS-6.3-x86_64-bin-DVD1.iso,注意:我下载的是dvd1,如果其他版本默认安装可能会自动还原)

第二步:每台机器都安装一台mysql并配置。前面已经介绍过,这里就不介绍了。

第三步:(主从复制)

1)vim /etc/my.cnf

在[mysqld]后面添加以下两行:(server-id不同机器上面的mysql不能一样)

server-id=1

log-bin=mysql-bin

2) 接下来确认slave和master的上的server_id是否正确。可以分别在slave和master上运行 SHOW VARIABLES LIKE 'server_id'; 来查看server_id是否和你配置的一样。

3) 分别重新启动master,slaver的二台mysql服务

4) 登陆 输入

5) Mysql> SHOW VARIABLES LIKE 'server_id';

6) 来查看server_id是否和你配置的一样。

7) master输入

8) Mysql> show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 106 | | |
+------------------+----------+--------------+------------------+

9) 记录下 FILE 及 Position 的值,在后面进行从服务器操作的时候需要用到。

10) 配置从服务器(mysql>)(master_log_file和master_log_pos是上面show master 里面出现,其中master_log_pos的位置从哪里开始两个数据库同步就是从哪个位置开始)

change master to

master_host='192.168.139.130',

master_user='root',

master_password='root',

master_log_file='mysql-bin.000001',

master_log_pos=106;

11) 正确执行后启动Slave同步进程

12) 启动slave

mysql> start slave;

13) 查看slave状态

mysql> show slave status\G

14) 其中Slave_IO_Running 与 Slave_SQL_Running 的值都必须为YES,才表明状态正常。

这时候一台mysql

第四步:在另一台linux机中的mysql也同样配置(重复上述操作),但需要更改master_host='192.168.139.131'(根据自己机器的ip来定),master_user='root',master_password='root'(用户名和密码)。

这样mysql主从复制就完成了,在任何一台数据中执行建数据库、建表、增删改查都会同步。

转载于:https://www.cnblogs.com/zrbfree/p/5522461.html

160525、高并发之mysql主从复制(linux)相关推荐

  1. 高可用架构-- MySQL主从复制的配置

    环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 主节点IP:192.168.1.205 主机名:edu-mysql ...

  2. mySql 主从复制linux配置

    总结: 主库(192.168.1.251): /etc/my.cnf.d/server.cnf [mysqld] log-bin=mysql-bin server-id=1 从库(192.168.1. ...

  3. MySQL主从复制Linux实现

    主从复制 注意事项 1.主DB server和从DB server数据库的版本一致 2.主DB server和从DB server数据库数据一致[ 可以把主的备份在从上还原 也可以直接将主的数据目录, ...

  4. 浅谈mysql主从复制的高可用解决方案

    1.熟悉几个组件(部分摘自网络) 1.1.drbd      -- DRBD(Distributed Replicated Block Device),DRBD号称是 "网络 RAID&qu ...

  5. linux 搭建mysql主从复制 ----第一篇

    linux下部署mysql主从复制 第一篇 首先介绍下主从复制的原理 : 依赖于二进制日志,binary-log.二进制日志中记录引起数据库发生改变的语句 Insert .delete.update. ...

  6. linux mysql依赖关系_[Linux]-MySQL主从复制

    MySQL支持的复制类型: 1) 基于语句的复制.在主服务器上执行的SQL语句,在从服务器上执行同样的语句.MySQL默认采用基于语句的复制,效率比较高: 2) 基于行的复制.把改变的内容复制过去,而 ...

  7. lnmp mysql主从_LNMP linux下mysql主从复制 _好机友

    mysql主从复制主要作用是为了降低主服务器mysql的读压力. 文章背景: 1.在本地搭建两个linux虚拟机,其主服务器ip为192.168.0.1,从服务器ip为192.168.0.2. 2.主 ...

  8. MySQL主从复制与lvs+keepalived单点写入读负载均衡高可用实验

    http://blog.csdn.net/wzy0623/article/details/38757561 MySQL主从复制与lvs+keepalived单点写入读负载均衡高可用实验 分类: MyS ...

  9. Linux:Nginx高并发之服务器最大TCP连接数及调优汇总(转载)

    Linux TCP连接数优化及调优 启动线程数: 启动线程数=[任务执行时间/(任务执行时间-IO等待时间)]*CPU内核数 最佳启动线程数和CPU内核数量成正比,和IO阻塞时间成反比.如果任务都是C ...

最新文章

  1. 失败已是过去,现在成就未来
  2. 学习笔记---母板页、用户控件、第三方控件及视图状态管理
  3. wtl for duilib 运行良好
  4. printf按8进制、16进制输出
  5. 《Linux内核原理与分析》第六周作业
  6. mysql数据库(9):常用查询的例子
  7. 3 MM配置-企业结构-定义-定义库存地点
  8. Python数据分析之全球人口数据
  9. FFMPEG基于内存的转码实例——输入输出视频均在内存
  10. 逗号分割符--字段中含逗号等情况的解析方法Java实现
  11. 2019蓝桥杯A组:平方和(枚举,筛选)
  12. 09年最值得期待7大IT收购:思科收购VMware
  13. linux---dns/yum安装软件/定时任务
  14. matplotlib图表涉及中乱码问题
  15. 在线DES加密/解密工具
  16. Far away from home
  17. 华为USG防火墙搭建IPsec***实战
  18. WDS服务--网络安装系统(自动部署装机Windows系统)
  19. 【知识点和练习题】心田花开:二年级语文汉语拼音补习
  20. 【每天学点管理】——提升领导力 增值法则

热门文章

  1. a href=javascritp:void(0)的用法
  2. day18 17.c3p0连接池使用
  3. HDU 4565So Easy!2012长沙邀请赛A题(共轭构造+矩阵的快速幂)
  4. VS2005下开发PPC2003和WM50编译器一些设置
  5. MATLAB的iptchecknargin函数详解
  6. OVS DPDK vs OVS Deep Dive(十六)
  7. python使用xlrd读取xlsx文件_005:【Python读取本地Excel文件】使用xlrd模块来读取本地Excel文件...
  8. 聊聊flink的CsvTableSink
  9. MySQL 8.0新特性--CTE Recurive(二)
  10. bzoj1207(HNOI2004)打鼹鼠