本帖最后由 传说中的草包 于 2017-4-12 09:12 编辑

为什么要用mysql主从复制? 这个问题不需要回答吧,,,,,想想,一个人干活快呢,还是一万个能性格功力一样的人干活快呢. 不用解释大家都懂. 那咱们就开始吧.

先来张图

看到了吧. 一台主的. n个从的. 一主多从,而不能一从多主.注意了哈.     那咱们就以  1从1主为例. 下面先配主机

1.主机配置,,, 主机ip地址是 103.212.32.135   进入服务器.编辑一下mysql的config信息. 比如

[Shell] 纯文本查看 复制代码

1

vi /usr/local/mysql/my.cnf

然后修改以下几个地址

找到[mysqld]节点 修改或是添加

[SQL] 纯文本查看 复制代码

1

2

3

4

5

6

#log-bin是指开启二进制操作日志

log-bin=mysql-log

#serverid是指他的唯一id,可以理解为IP.所以说以ip的最后三位为id比较合适

server-id=123

#需要同步的库. 不写同步所有

binlog-do-db = 需要同步的数据库,多个用逗号隔开

重启mysql.

2.添加一个同步用的用户,注意,最好别用root

[SQL] 纯文本查看 复制代码

1

GRANT REPLICATION SLAVEON *.*to '用户'@'%' identifiedby '密码';

这里的%是指所有主机都可以联

重启.到此为止.服务器的配置完成.太尼玛简单了是吧. 没事习惯就好了. 没毛病. 从3开始就是客户端配置了.

3. 打开从机,比如本地的,也是接第1步的操作个性my.cnf的这两个属性,注意id别重复.

4.回到服务器,执行一下这条sql

[SQL] 纯文本查看 复制代码

1

show master status

看到以下代码说明正常.

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000001 |      308 |              |                  |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

5.重启后,执行以下代码

[SQL] 纯文本查看 复制代码

1

2

3

4

5

6

change masterto master_host='103.212.32.135',

master_user='用户',

master_password='密码',

master_log_file='[color=Blue]mysql-bin.000001[/color]',

master_log_pos=[color=Red]308[/color];

start slave;

6.等待几秒后从机执行

[SQL] 纯文本查看 复制代码

1

show slave status\G

Slave_IO_State: Waiting for master to send event

Master_Host  主服务器地址

Master_User 授权帐户名

.........

Slave_IO_Running: Yes    //此状态必须YES

Slave_SQL_Running: Yes     //此状态必须YES

.......

到此说明正常.

mysql主从复制超简单_MYSQL 主从复制---简单易学相关推荐

  1. mysql主从复制巡检脚本_mysql主从复制监控shell脚本

    ########本脚本应用在生产环境中,是运用mysql主从的基础上######## vi mysqlm-s.sh #!/bin/bash ip=`ifconfig eth0|sed -n 2p|aw ...

  2. linux mysql主主复制_MySQL主从复制与主主复制

    1.简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一.但不可忽略的是它本身的功能的确很强大.随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时 ...

  3. mysql 未找到命令_MySQL主从复制配置说明,一文教你搞懂数据库主从复制

    一,MySQL主从配置原理 1. mysql支持的复制格式 基于语句复制(STATEMENT) (优点)基于statement复制的优点很明显,简单的记录执行语句同步到从库执行同样的语句,占用磁盘空间 ...

  4. mysql driver 读写分离_Mysql主从复制和读写分离实践

    1.主从复制 原理 MySQL之间数据复制的基础是二进制日志文件(binary log file).一台MySQL数据库一旦启用二 进制日志后,其作为master,它的数据库中所有操作都会以" ...

  5. mysql主从注意事项_mysql主从复制亲测,以及注意事项

    本人亲测,windows作为mysql主服务器,linux作为从服务器,使用两个linux配置步骤都一样,测一遍而已:区别配置文件在于windwos是my.ini.linux在/etc/my.cof ...

  6. mysql 复制忽略库_MySQL主从复制过滤

    MySQL主从复制是逻辑复制,基于Binlog进行主从数据传输,MySQL提供了丰富的参数来配置主从复制过滤条件.在主库可以设置对于库的数据写入是否写入binlog,在从库可以设置对某些库或者表的bi ...

  7. mysql主从 dump线程_MySQL主从复制线程状态转变

    一.主库线程状态(State)值 以下列表显示了主从复制中主服务器的Binlog Dump线程的State列中可能看到的最常见状态(SHOW PROCESSLIST).如果Binlog Dump线程在 ...

  8. mysql 组复制 不一致_MySQL主从复制什么原因会造成不一致,如何预防及解决

    #目录MySQL主从复制什么原因会造成不一致,如何预防及解决? 你为什么会决定进行分库分表,分库分表过程中遇到什么难题,如何解决的? MySQL高可用架构应该考虑什么? 你认为应该如何设计? MySQ ...

  9. mysql 主从同步检查_MySQL主从复制一致性检测

    在MySQL主从复制过程中,常常需要对某些重要的表进行一致性检查. 由于主从数据在同步时存在一定的延迟,因此直接读取服务器数据的方式无法严格保证信息的一致性.在数据在同步完全结束之前,一直处于不断变化 ...

最新文章

  1. Telltale:看Netflix如何简化应用程序监控体系
  2. json串转成list
  3. 设计模式--代理模式--Java实现
  4. VC++2005项目的目录结构设置
  5. java遍历字符串_Java后端开发算法基础面试题分享,你离大厂也许就差这份面试题
  6. spring官网下载
  7. Illustrator 教程,如何在 Illustrator 中创建和编辑作品?
  8. 完整java开发中JDBC连接数据库代码和步骤[申明:来源于网络]
  9. 安装英伟达驱动,提示驱动和windows版本不兼容或是硬件不兼容的问题
  10. 光棍节程序员闯关秀-解密
  11. MySQL基础教程4-SQL基础概念
  12. Java编程工具(10-1):idea moudle没有蓝色的小方块
  13. Eason's concert
  14. web项目上云_联想Filez—携手浙江中烟,发力“云”端,打造“烟草上云”新势能...
  15. 嘘!捡漏啦!1919元=高性能电脑,满额+500京东卡...
  16. 幼儿-综合素质【5】
  17. 基于位置(Lbsn)的社交网络中混合推荐算法的设计
  18. 时间序列预测方法的使用(简单、加权时序,简单加权移动,一次二次三次指数平滑法)
  19. NCH WavePad Mater是如何复制和粘贴录音部分添加效果的?
  20. 【目标检测--tricks】FPN和PAN

热门文章

  1. CCF201609-4 交通规划(100分)
  2. Graphviz样例之有限状态自动机
  3. Python 笔试 —— 效率与优雅
  4. Java 并发 —— volatile 关键字
  5. Linux 命令行 Tricks
  6. macos 开发环境配置
  7. 面向项目(二)—— visual studio 的使用
  8. Tricks(四十)—— 神经网络解决与(或)及异或问题
  9. 此项目需要迁移_AndroidX 迁移,看完它应该就够了
  10. python输出返回值给文件_python-输入输出及文件