总结下mysql主从复制大致的思路,当然要想做的完美的话,需要注意很多细节。


1 主库,建立从库连接的帐号

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.100.70' IDENTIFIED BY

'123456';

flush privileges;

//从数据库可以测试此账户是否可正常使用mysql -h ip -u repl -P端口 -p

2 修改主库的配置文件,开启binlog

log-bin = mysql-bin

server-id = 1

3 重启mysql(非必须,待验证),

show master status\G

*************************** 1. row ***************************

File: mysql-bin.000003

Position: 243

Binlog_Do_DB:

Binlog_Ignore_DB:

1 row in set (0.00 sec)

3 停止主库的更新操作,并生成主库的备份

导出前,readlock

flush tables with read lock;

mysqldump cswei > /data/cswei.sql

备份完毕,恢复写操作

unlock tables;

4 将备份的数据导入从库

create database cswei;//没有,建立库

source /data/cswei.sql

5 修改从库配置文件

据网上消息介绍,Mysql版本从5.1.7以后开始就不支持“master-host” 类似的参数

在配置文件增加2项,即可

server-id = 2

replicate-do-db = mydatabase

6 从库,赋予从库复制功能

mysql>change master to master_host='192.168.100.70′,master_user='slave',

master_password='123456‘,master_log_file='mysql-bin.000001′,master_log_pos=106;

其中master_log_file和master_log_pos通过在主数据库show master status;得到。

端口不是默认端口的话,如master_port=3307,不要加引号。

7 从库 开启复制

mysql> slave start;

mysql> show slave status\G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.100.70 Master_User: slave

Master_Port: 3306 Connect_Retry: 60

Master_Log_File: mysql-bin.000011

Read_Master_Log_Pos: 399

Relay_Log_File: mysql-relay-bin.000002

Relay_Log_Pos: 545 Relay_Master_Log_File: mysql-bin.000011

Slave_IO_Running: Yes Slave_SQL_Running: Yes

Replicate_Do_DB: cswei

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 399

Relay_Log_Space: 701

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: 0

Master_SSL_Verify_Server_Cert: No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id: 1

转载于:https://blog.51cto.com/cswei/1250677

mysql5.5主从复制总结相关推荐

  1. MySQL5.6 主从复制配置

    2019独角兽企业重金招聘Python工程师标准>>> MySQL5.6 主从复制配置 转自本人独立博客:http://www.wangboak.com/2014/10/mysql5 ...

  2. mysql5.6主从复制(读写分离)方案_MySQL5.6主从复制(读写分离)方案

    MySQL5.6主从复制(读写分离)方案 一.前言:为什么MySQL要做主从复制(读写分离)? 通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低. 为了提升业务系统性能, ...

  3. MySQL5.6主从复制(读写分离)方案

    MySQL5.6主从复制(读写分离)方案 https://yq.aliyun.com/articles/24255 摘要: 一.前言:为什么MySQL要做主从复制(读写分离)? 通俗来讲,如果对数据库 ...

  4. centos6.5 mysql5.6主从复制

    centos6.5   mysql5.6主从复制 主mysql  vi /etc/my.cnf [client] default-character-set = utf8 port           ...

  5. mysql5.7主从复制--在线变更复制类型【转】

    这里说一下关于如何在线变更复制类型(日志复制到全局事物复制),参考课程:mysql5.7复制实战 先决条件     (1)集群中所有的服务器版本均高于5.7.6 (2)集群中所有的服务器gtid_mo ...

  6. mysql5.6主从复制与基于amoeba实现读写分离

    Mysql5.6主从复制 1.特性分析说明: mysql 5.6支持多线程复制的机制并且mysql 5.6还引用了GTID的概念,使得其复制功能的配置.监控及管理变得更加易于实现,且更加健壮. TID ...

  7. Mysql5.6主从复制-基于binlog

    MySQL5.6开始主从复制有两种方式:基于日志(binlog):基于GTID(全局事务标示符). 看MySQL的My.ini,看服务的启动配置到那个配置文件. 根据<烂泥:学习mysql数据库 ...

  8. centos7部署两个mysql_centos7 安装mysql5.7主从复制主写分离

    centos7 两台 master IP:192.168.1.146 slave  IP:192.168.1.147 1 下载mysql 下载后把安装包上传到服务器,也可以直接在服务器上用wget下载 ...

  9. MySQL5.6主从复制搭建基于日志(binlog)

    什么是MySQL主从复制 简单来说,就是保证主SQL(Master)和从SQL(Slave)的数据是一致性的,向Master插入数据后,Slave会自动从Master把修改的数据同步过来(有一定的延迟 ...

  10. Centos7下配置安装mysql5.5主从复制(一主两从)

    1:安装mysql5.5数据库 规划: 主:server-1---10.64.5.167 从:server-2---10.64.5.170 从:server-3---10.64.5.172 数据目录: ...

最新文章

  1. 2016年日本信息安全市场规模分析
  2. 数组-数组中重复的数字(set方法)
  3. Graphviz使用
  4. jetty 通过配置文件嵌入式启动web服务
  5. Verilog hdl与VHDL混用详解
  6. 同步器之Exchanger
  7. Python lambda函数
  8. 科学计算机度转弧度,角度弧度换算器在线(70°角度转换弧度)
  9. cad快看_浩辰CAD看图王教你免费打开超大CAD图纸!
  10. 服务器网页源代码被修改6,特洛伊木马服务器源代码(C#)
  11. 计算机毕业设计Node.js+Vue交通违章举报平台(程序+源码+LW+部署)
  12. 二代测序原理及其流程
  13. 关于nn.ReLU(inplace=True)和nn.ReLU(inplace=False)的区别
  14. 基于rt-thread的udp客户端
  15. 计算机图形学——二维图形几何转换
  16. 电商平台-商品表的设计
  17. 英语语法汇总(15.句子)
  18. java static方法过多_Java 项目静态方法过多会有什么样影响?静态类、静态方法影不影响多线程性能...
  19. git push error: 无法推送一些引用到XXX 错误
  20. 卢卡奇总体性原则_简述卢卡奇的总体性思想

热门文章

  1. caffe学习日记--lesson6: 常用的caffemodel下载链接
  2. android gps导航省电,具有省电功能的gps导航系统及其省电方法
  3. 通过CMD命令行获取文件夹下的所有文件名称(电脑小白专用)
  4. 聪聪用计算机计算235乘49,四年级数学题库
  5. android6.0原生brower_Android Browser学习一 application的初始化
  6. android 加载so 与内存的关系,Android动态调试so之dump内存数据
  7. linux qt 甘特图,qt绘制甘特图
  8. 斐波那契java编写_请编写一个Java程序的斐波那契数
  9. python客户端服务器_Python客户端和服务器ch
  10. git上传项目 openssh_GitHub上传项目