Welcome 微信登录

首页 / 数据库 / MySQL

MySQL复制(1) 原理和架构

MySQL复制(1) 原理和架构

MySQL复制(1) 原理和架构2014-05-13 csdn博客 Zhu_Julian复制的架构MySQL复制解决的基本问题是让一台服务器的数据与其它服务器保持同步,它具有如下的特征:1)异步:这意味着,在同一时间点上备库的数据可能与主库不一致,并无法保证它们之间的延迟;2)向后兼容:也就是说,备库的版本可以高于主库的版本,但不能低于主库的版本下面是MySQL复制的架构图:大致分为三个步骤:1)主库所有的数据更改都记录到二进制日志2)备库通过I/O线程把...
MySQL复制(2) 主备库都为空的情况下创建主备复制

MySQL复制(2) 主备库都为空的情况下创建主备复制

MySQL复制(2) 主备库都为空的情况下创建主备复制2014-05-13本文适用于新安装的主库和备库,假定主备库为空,如果你是从已存在的主库复制,请转到《[MySQL] 复制(3)- 创建主备复制(从另一个服务器开始复制)》主库的配置主库需要打开二进制日志,并制定一个唯一的server id,my.cnf文件中增加或修改如下内容:server_id=60log-bin = /data/mysql/log/mysql-bin备库的配置备库my.cnf的配置...
MySQL复制(3) 创建主备复制(从另一个服务器开始复制)

MySQL复制(3) 创建主备复制(从另一个服务器开始复制)

MySQL复制(3) 创建主备复制(从另一个服务器开始复制)2014-05-13 csdn博客 Zhu_Julian前一篇讲到的创建主备复制是假设主备库都为刚刚安装好的数据库,也就是说两台服务器上的数据相同,这不是典型 的案例,大多数情况下有一个已经运行了一段时间的主库,然后用一台新安装的备库与之同步,本文讲述在这种情况下 该如何配置。1、在备库的主机上安装MySQL,注意备库的版本不能低于主库。2、备份主库,复制备份文件到备库,并在备库上恢复。可以有很多...
MySQL中管理表和索引的相关语句

MySQL中管理表和索引的相关语句

MySQL中管理表和索引的相关语句2014-05-13 csdn博客 Zhu_Julian1. 创建表MySQL中创建表是通过create table语句实现的,语法这里就不介绍了,非常复杂,可以去官网上查询,所幸的是, 我们并不需要记住所有的选项,因为大部分都采用默认即可,下面介绍几个比较常用的选项。1)指定存储引擎默认的存储引擎由default-storage-engine指定,如果没有指定,则为MyISAM,如果建表时,你不想使用默认的存储 引擎,可...
如何在MySQL中获取元数据

如何在MySQL中获取元数据

如何在MySQL中获取元数据2014-05-13MySQL提供了以下三种方法用于获取数据库对象的元数据:1)show语句2)从INFORMATION_SCHEMA数据库里查询相关表3)命令行程序,如mysqlshow, mysqldump用SHOW语句获取元数据MySQL用show语句获取元数据是最常用的方法,下面提供了几种典型用法:show databases;--列出所有数据库show create database db_name;--查看数据库的D...
MySQL的数据类型与性能

MySQL的数据类型与性能

MySQL的数据类型与性能2014-05-13 csdn博客 Zhu_JulianMySQL支持的数据类型非常多,选择正确的数据类型对性能至关重要,本文谈谈如何正确选择MySQL的数据类型。整数有以下几种整数:TINYINT, SMAILLINT, MEDIUMINT, INT, BIGINT,分别使用8, 16, 24, 32, 64位存储空间 。它们都有一个可选的UNSIGNED属性,表示不允许负数。你可以为整数类型指定宽度,如INT(13),但对大多...
MySQL中数据目录的组织架构

MySQL中数据目录的组织架构

MySQL中数据目录的组织架构2014-05-13 csdn博客 Zhu_Julian归根到底,MySQL是运行在操作系统上的一个软件,它需要借助于文件系统存储数据,本文主要介绍MySQL数据目录的 组织架构。数据目录的位置可以通过以下几个方法查看MySQL数据目录的位置:1)对于一个正在运行的MySQL服务器来说,可以通过查看mysqld的进程获取MySQL数据目录的位置,如下所示:[root@lx202 /data/mysql/data ]# ps -...
MySQL索引与性能(1) 索引类型

MySQL索引与性能(1) 索引类型

MySQL索引与性能(1) 索引类型2014-05-15本文讨论MySQL支持的索引类型及其优缺点。要注意的是:在MySQL中,索引是在存储引擎层而不是服务器层实现,所 以不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引。B+树索引B+树是一种经典的数据结构,由平衡树和二叉查找树结合产生,它是为磁盘或其它直接存取辅助设备而设计的一种平 衡查找树,在B+树中,所有的记录节点都是按键值大小顺序存放在同一层的叶节点中,叶节点间用指针...
MySQL索引与性能(2) 聚簇索引

MySQL索引与性能(2) 聚簇索引

MySQL索引与性能(2) 聚簇索引2014-05-15 csdn博客 Zhu_Julian聚簇索引是一种数据存储方式,它实际上是在同一个结构中保存了B+树索引和数据行,InnoDB表是按照聚簇索引组织 的(类似于Oracle的索引组织表)。InnoDB通过主键聚簇数据,如果没有定义主键,会选择一个唯一的非空索引代替,如果没有这样的索引,会隐式定义 个主键作为聚簇索引。下图形象说明了聚簇索引表(InnoDB)和普通的堆组织表(MyISAM)的区别:对于普通...
MySQL索引与性能(3) 覆盖索引

MySQL索引与性能(3) 覆盖索引

MySQL索引与性能(3) 覆盖索引2014-05-15 csdn博客 Zhu_Julian覆盖索引是指索引的叶子节点已包含所有要查询的列,因此不需要访问表数据,能极大地提高性能。覆盖索引对 InnoDB的聚簇索引表特别有用,因为可以避免InnoDB二级索引的二次查询。MySQL里只有B树索引能做覆盖索引,因为必 须要存储索引列的值,而哈希索引、空间索引、全文索引不可以。当发起一个覆盖索引的查询时,在explain的Extra列可以看到Using Inde...
MySQL索引与性能(4) 排序

MySQL索引与性能(4) 排序

MySQL索引与性能(4) 排序2014-05-15 csdn博客 Zhu_Julian我们知道B树索引是有序的,那么可不可以通过只扫描索引就能完成order by操作呢?答案是肯定的,但条件也比较 苛刻:只有当索引的列顺序和order by字句的列顺序完全一致,且order by字句中所有列的排序方式要么全部都是ASC, 要么全部都是DESC,MySQL才能使用索引来对结果进行排序;如果查询需要关联多个表,则条件更苛刻,只有当order by 字句中的列...
编译和安装Mysql数据库的过程

编译和安装Mysql数据库的过程

编译和安装Mysql数据库的过程2014-05-15Mysql是一款开源的关系型数据库软件,它凭借其高性能、高可靠性和易于使用的特性,成为服务器领域中最受欢迎的开源数据库系统。目前互联中使用Mysql数据的大多是一些web服务器,因为当前比较流行使用PHP+Mysql做动态网站,所以今天讲解的Mysql数据也是针对于网站的。如果有些地方解释的不是很好,希望大家多多谅解,多多支持。谢谢大家!!!1、安装前的准备工作如果以前有安装过.rpm格式的mysql,在...
如何管理及备份Mysql数据库系统

如何管理及备份Mysql数据库系统

如何管理及备份Mysql数据库系统2014-05-15上一遍文章中,我们已经学会了怎么安装Mysql数据了,那么我们怎么样管理以及使用Mysql呢?Mysql是一套数据库管理系统,在每一台Mysql服务器中,支持运行对个库,每个库相当于一个容器,其中存放着许许多多的表,表中的每一行包含一条具体的数据关系信息。1、查看Mysql数据中的库和表首先我们需要连接Mysql数据,只有连接了Mysql数据才可以查看里面的内容。[root@localhost /]#m...
在Centos下启动和关闭MySQL

在Centos下启动和关闭MySQL

在Centos下启动和关闭MySQL2014-05-15 csdn博客 Zhu_Julian现在主流的Unix系统有两种风格:System V和BSD,他们的区别如下:Linux作为类Unix,同样也存在这两种风格,其中Centos属于System V,本文主要介绍在Centos下(即System V风格 )如何启动和关闭MySQL,同时简单介绍BSD系统的情况。MySQL启动方式1)直接调用mysqld。这是最不常见的方式,不推荐使用。2)运行mysql...
MySQL的主流存储引擎介绍

MySQL的主流存储引擎介绍

MySQL的主流存储引擎介绍2014-05-15 csdn博客 Zhu_Julian我们知道MySQL最大的特色是其可插拔的插件式存储引擎,本文将介绍目前市面上主流的存储引擎。这里要特别提一 点:由于MySQL是开源的,所以如果你对某些存储引擎不满意,可以修改或写一个存储引擎,增加自己想要的特性(据我 所知,国内比较知名的有网易的TNT引擎),这也是MySQL作为开源数据库的魅力之一。有些人刚接触MySQL的时候可能会有些惊讶,竟然有不支持事务的存储引擎,...
Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)

Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)

Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)2014-05-15 www.kisspuppet.com mysql LVM快照备份特点:1、在大多数情况下,这种方式几乎算得上是热备。它无需关闭服务,只需要设置只读或者类似这样的限制。2、支持所有基于本地磁盘的存储引擎,比如MYISAM、InnoDB和BDB,还支持Solid、PrimeXT和Faction。3、备份速度最快,因为你只需要拷贝相关的二进制数据文件即可。4、由于只是简单的拷贝...
<< 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 >>