Welcome 微信登录

首页 / 数据库 / MySQL

MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)

MySQL5.6 数据库主从同步安装与配置详解(Master/Slave)本篇文章主要介绍了MySQL5.6 数据库主从同步安装与配置详解,具有一定的参考价值,有兴趣的可以了解一下。安装环境操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27主机A:192.168.1.1 (Master)主机B:192.168.1.2 (Slave)这里强调的数据库的版本,是因为MySQL在5.6之前和之后的安装方式是不一样的。 本人在进行配置的时候,也...
浅谈MySQL数据库的备份与恢复

浅谈MySQL数据库的备份与恢复

一、MySQL 常见的备份方式1. 直接拷贝数据库文件(物理拷贝)2. 使用 mysqldump 工具备份3. 使用 mysqlhotcopy 工具备份4. 使用 mysql 的主从同步复制,实现数据实时同步备份二、MySQL 物理数据文件结构介绍1. 日志文件错误日志 err log二进制日志 binary log更新日志 update log查询日志 query log慢查询日志 slow query loginnodb 的 redo 日志2. 数据文...
Mysql数据库性能优化之子查询

Mysql数据库性能优化之子查询

记得在做项目的时候, 听到过一句话, 尽量不要使用子查询, 那么这一篇就来看一下, 这句话是否是正确的.那在这之前, 需要介绍一些概念性东西和mysql对语句的大致处理.当Mysql Server的连接线程接收到Client发送过来的SQL请求后, 会经过一系列的分解Parse, 进行相应的分析, 然后Mysql会通过查询优化器模块, 根据该Sql所涉及到的数据表的相关统计信息进行计算分析. 然后在得出一个Mysql自认为最合理最优化的数据访问方式, 也就...
Mysql 索引结构直观图解介绍

Mysql 索引结构直观图解介绍

一.模拟创建原始数据 下图中,左边是自己方便说明,模拟的数据。引擎为mysiam~ 右边是用EXCEL把它们随机排列后的一个正常仿真数据表,把主键按照1-27再排列(不随机的话我在模拟数据时本来就是按顺序写的,再加索引看不大出这个索引排序的过程) 也就是说右边的数据,使我们要测试的原始数据,没建索引前是这样排序的,后边所有的数据都是以这个为依准进行的,这样更好看索引生成后的排序效果。 该表有4个字段(id,a,b,c),共21行数据二.创建索引 a 如下图...
MySQL索引背后的数据结构及算法原理详解

MySQL索引背后的数据结构及算法原理详解

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第一部分主要从数据结构及算法理论层面讨论MySQL数据库索引的数理基础。第...
MySQL误操作后快速恢复数据的方法

MySQL误操作后快速恢复数据的方法

摘要: 利用binlog闪回误操作数据。基本上每个跟数据库打交道的程序员(当然也可能是你同事)都会碰一个问题,MySQL误操作后如何快速回滚?比如,delete一张表,忘加限制条件,整张表没了。假如这还是线上环境核心业务数据,那这事就闹大了。误操作后,能快速回滚数据是非常重要的。传统解法用全量备份重搭实例,再利用增量binlog备份,恢复到误操作之前的状态。然后跳过误操作的SQL,再继续应用binlog。此法费时费力,不值得再推荐。利用binlog2sql...
<< 11 12 13 14 15 16 17 18 19 20 >>