mysql主从复制

简要:

一、mysql用户授权

二、mysql bin-log日志

三、mysql主从复制

 

一、mysql用户授权

1、命令

2、作用:进行权限控制

3、样例:

(备注: 同意用户xiaobei从localhost訪问mysql,并且须要password验证,password为xiaobei)

4、查看mysql用户权限表

 

 

二、bin-log日志

1、查看bin-log是否开启

      

2、开启bin-log日志

       改动配置文件

       [mysqld]

       log-bin=mysql-bin

3、重新启动mysqlserver。验证是否开启

      

4、物理结构

5、与bin-log有关的日志刷新

       5.1、flush logs

       生成一个最新的bin-log日志

        

       5.2、show master status;

       查看最后一个bin日子

      

5.3、reset master

清空全部的bin-log日志

6、什么样的语句会记录在bin-log日志中

       a、运行前,bin-log的起始位置

b、运行查询

c、运行改动

d、运行插入

e、运行删除

(总结: bin-log仅仅会记录增删改的sql语句。)

7、查看bin-log日志内容

       使用mysqlbinlog工具

 

三、mysql主从复制

1、作用:

       a、假设主server出现故障,能够高速切换到从server提供的服务

       b、能够在从server上运行查询操作。减少主server的訪问压力

       c、能够在从server上运行备份,以避免备份期间影响主server的服务

       (备注: 注意一般仅仅有更新不频繁的数据或者对实时性要求不高的数据能够通过从server查询,实时性要求高的数据仍然须要从主server获得)

2、配置

 

2.1、改动主数据库配置文件

重新启动服务

2.2、进入mysqlclient,查看binlog日志

2.3、建立从服务授权用户

2.4、改动从server配置文件

2.5、重新启动服务后。进入client。建立主从复制

2.6、启动从server

2.7、查看从server信息

(红色区域都显示:yes,说明配置成功)

2.8、验证

a、主从server都在同一数据库下

b、在主server运行

c、在从server查看

此时,主从数据库复制就成功了。

 

总结: 进行主从复制的步骤

a、建立授权用户

b、改动主从server配置

c、在从server指定主server

d、在从server启动主从复制

 

常见问题:

vmware复制centos虚拟机碰到Device
eth0 does not seem to bepresent的问题

由于须要做集群測试,须要多台虚拟机作为測试机。

假设每一个虚拟机都要安装系统就非常麻烦。幸好vmare能够通过复制虚拟机的物理文件直接生成一个新的虚拟机。仅仅是复制的虚拟机网络会失效,重新启动网络server的时候会提演示样例如以下错误:

Device eth0 does not seem to bepresent,delaying initialization. 

网上搜索后才发现原因所在:原来vmware在复制了虚拟机后会自己主动生成一个新的网卡设备供该虚拟机使用,比方原先的网卡是eth0,复制虚拟机后后就会添加eth1。可是由于没有生成对应的/etc/sysconfig/network-scripts/ifcfg-eth1文件,导致网络连接失败。这个应该是vmware的一个bug。

查看网卡配置文件/etc/udev/rules.d/70-persistent-net.rules,能够看到多出了一个eth1的配置。

解决的方法

编辑网卡配置文件/etc/udev/rules.d/70-persistent-net.rules,将eth0的网卡地址改动成eth1的网卡地址。而后删除eth1这一行。

编辑网卡IP地址配置文件/etc/sysconfig/network-scripts/ifcfg-eth0。改动网卡物理地址HWADDR为上面eth0的网卡地址。

改动完毕后重新启动系统。就能正常启动网络服务了。

、Fatal error: The slave I/O thread stops because masterand slave have equal MySQL server UUIDs; these UUIDs must be different forreplication to
work.

解决方法:

改动数据库data文件夹下的auto.cnf

小贝_mysql主从复制作用以及案例的更多相关文章

  1. 小贝_mysql建表以及列属性

    mysql建表以及列属性 简要: 一.建表原则 二.具体的列属性说明 一.建表原则 建表: 事实上就是声明列的过程,数据终于是以文件的形式放在硬盘(内存) 列: 不同的列类型占的空间不一样. 选列的原 ...

  2. 小贝_mysql 触发器使用

    触发器 简要 1.触发器基本概念 2.触发器语法及实战样例 3.before和after差别 一.触发器基本概念 1.一触即发 2.作用: 监视某种情况并触发某种操作 3.观察场景 一个电子商城: 商 ...

  3. 小贝_mysql select连接查询

    select连接查询 简要: 一.union联合查询 二.左右内连接 一.union联合查询 作用: 把2次或多次查询结果合并起来 具体: (表1查询结果) union (表2查询结果) 运行: 先算 ...

  4. 小贝_mysql优化学习

    mysql优化 简要: 1.数据库设计优化 2.sql语句优化 3.表切割 4.读写分离技术 一.数据库设计优化 1.表设计要符合三范式.当然,有时也须要适当的逆范式 2.什么是三范式 一范式: 具有 ...

  5. 小贝_mysql select5种子句介绍

    mysql select5种子句介绍 简要 一.五种字句 二.具体解释五种字句 一.五种字句 where.group by.having.order by.limit 二.具体解释五种字句 2.1.理 ...

  6. 小贝_mysql数据库备份与恢复

    mysql数据库备份与恢复 简要:        一.数据库备份        二.数据库恢复 一.数据库备份 1.备份简单说明 : 系统执行中,增量备份与总体备份 例: 每周日总体备份一次,周一到周 ...

  7. 小贝_mysql 存储过程

    存储过程 简要: 1.什么是存储过程 2.使用存储过程 一.存储过程 概念类似于函数,就是把一段代码封装起来.当要行这段代码的时候,能够通过调用该存储过程来实现.在封装的语句体里面.能够用if/els ...

  8. 小贝_mysql sql语句优化过程

    sql语句优化 一.SQL优化的一般步骤 (1).通过show status命令了解各种SQL的运行频率. (2).定位运行效率较低的SQL语句-(重点select) (3).通过explain分析低 ...

  9. 小贝_mysql三种子查询

    mysql三种子查询 简要: 一.三种子查询 二.三种子查询理解模型 一.mysql 三种子查询 where子查询.from子查询.exists子查询 二.理解模型: 2.1.一个好的模型,便于我们去 ...

随机推荐

  1. php rabbitmq操作类及生产者和消费者实例代码 转

    注意事项: 1.accept.php消费者代码需要在命令行执行 2.'username'=>'asdf','password'=>'123456' 改成自己的帐号和密码 RabbitMQC ...

  2. Welcome-to-Swift-12附属脚本(Subscripts)

    附属脚本 可以定义在类(Class).结构体(structure)和枚举(enumeration)这些目标中,可以认为是访问对象.集合或序列的快捷方式,不需要再调用实例的特定的赋值和访问方法.举例来说 ...

  3. debian 切换最新源

    deb http://ftp.cn.debian.org/debian sid main#deb http://ftp.debian.org/debian/ wheezy main

  4. SiteMapPath控件的使用(ASP.NET)

    最近在博客里写了一些日志,主要都是我在实际编程过程中遇到的问题.问题出现后,先自己推敲,搞不定的,就上网去搜,再就是请教同学.同事,从中获益匪浅,也很难得!现在把感觉比较实用的一些功能代码之类的发布到 ...

  5. BZOJ1064 [Noi2008]假面舞会 【dfs】

    题目 一年一度的假面舞会又开始了,栋栋也兴致勃勃的参加了今年的舞会.今年的面具都是主办方特别定制的.每个参加舞会的人都可以在入场时选择一 个自己喜欢的面具.每个面具都有一个编号,主办方会把此编号告诉拿 ...

  6. BZOJ1880 [Sdoi2009]Elaxia的路线 【最短路 + dp】

    题目 最近,Elaxia和w的关系特别好,他们很想整天在一起,但是大学的学习太紧张了,他们 必须合理地安排两个人在一起的时间.Elaxia和w每天都要奔波于宿舍和实验室之间,他们 希望在节约时间的前提 ...

  7. Java2WSDL 和 WSDL2Java(Axis)

    原文地址:https://www.ibm.com/developerworks/cn/webservices/ws-axisfaq/ 生成或取得WSDL文件 生成客户端或服务端代码 执行WSDL2Ja ...

  8. 网络流24题-最长k可重线段集问题

    最长k可重线段集问题 时空限制1000ms / 128MB 题目描述 给定平面 x−O−y 上 n 个开线段组成的集合 I,和一个正整数 k .试设计一个算法,从开线段集合 I 中选取出开线段集合 S ...

  9. SharePoint 2013 SSO-Secure Store Service在实际案例中的应用

    文章目录: Secure Store Service介绍 Secure Store Service部署 Secure Store Service应用 之前有一篇博客讲到使用EMSManagedAPI操 ...

  10. 随机生成指定长度字符字符串(C语言实现)

    相关函数 srand(), rand()头文件#include<stdlib.h> 定义函数 int rand(void) 函数说明 rand()会返回一随机数值,范围在0至RAND_MA ...