随笔分类 -  MySQL

MySQL 系统架构 说明
摘要:说明:本文转自 简朝阳(MySQL ACE)的 《MySQL性能调优与架构设计》一.逻辑模块组成 总的来说,MySQL 可以看成是二层架构,第一层我们通常叫做SQL Layer,在MySQL 数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,sql 解析,执行计划优化,querycache 的处理等等;第二层就是存储引擎层,我们通常叫做Storage Engine Layer,也就是底层数据存取操作实现部分,由多种存储引擎共同组成。所以,可以用如下一张最简单的架构示意图来表示MySQL 的基本架构,如图2-1 所示: 虽然从上图看起来MySQL 架构非常的简单,就是简单的两 阅读全文

posted @ 2011-11-30 22:55 生活不是用来挥霍的

MySQL 数据文件 说明
摘要:在之前的一篇Blog里看了MySQL的日志分类,这篇看一下MySQL的 数据文件。MySQL 日志文件 说明http://blog.csdn.net/tianlesoftware/article/details/7028304一.MySQL数据文件说明先看MySQL DataDirectory下的文件:这里面dave,mysql 都是我们的数据库名称,我们在进入mysql 数据库查看: 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件。不同的MySQL 存储引擎有各自不同的数据文件,存放位置也有区别。 多数存储引 阅读全文

posted @ 2011-11-30 21:11 生活不是用来挥霍的

MySQL 日志文件 说明
摘要:MySQL 5.5 官方文档上有关日志的分类: By default, nologs are enabled. The following log-specific sections provide information about the server options that enable logging. --默认情况下,没有启动任何log,可以通过如下log 选项来启动相关的log By default, theserver writes files for all enabled logs in the data directory. You can forcethe server 阅读全文

posted @ 2011-11-30 19:01 生活不是用来挥霍的

Linux 下 MySQL 启动与关闭 说明
摘要:一.启动1.1 MySQL 进程可以用ps 命令查看进程:[root@rac2 ~]# ps -ef|grep mysqlroot2161 1 0 09:38 ? 00:00:00 /bin/sh /usr/bin/mysqld_safe--datadir=/var/lib/mysql --pid-file=/var/lib/mysql/rac2.pidmysql2418 2161 0 09:38 ? 00:00:00 /usr/sbin/mysqld--basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/pl 阅读全文

posted @ 2011-11-29 15:36 生活不是用来挥霍的

MySQL 启动故障 处理 小记
摘要:昨天启动MySQL时,就不太正常,要多重启几次,不过能启动,也就没放在心上,今天测试测试又出现了问题,MySQL 启动正常,但是无法关闭:[root@rac2 mysql]# service mysql stopMySQL server PID file could not befound! [FAILED][root@rac2 mysql]# ./mysql.server stopMySQL server PID file could not befound! [FAILED]这里提示的PID 文件指:/var/lib/mysql/rac2.pid,该文件和/var/lib/mysql/m. 阅读全文

posted @ 2011-11-29 15:25 生活不是用来挥霍的

Linux 平台下 MySQL 5.5 安装 说明 与 示例
摘要:一.下载说明前期的一些准备说明,参考: MySQL 发展史 http://blog.csdn.net/tianlesoftware/article/details/6999245 Mysql 不同版本 说明 http://blog.csdn.net/tianlesoftware/article/details/6723117 MySQL 分为Community Server 和 Enterprise Edition。 其中Community Server 可以直接从mysql 的官网下载。Enterprice Edition 只能从Oracle edelivery上下载,不过Edeliver. 阅读全文

posted @ 2011-11-22 20:30 生活不是用来挥霍的

MySQL 发展史
摘要:一.MySQL 标志说明 MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。二.MySQL 发展 MySQL的历史最早可以追溯到1979年,有一个人叫Monty Widenius, 为一个叫TcX的小公司打工,并用BASIC设计了一个报表工具,可以在4M主频和16KB内在的计算机. 阅读全文

posted @ 2011-11-22 10:13 生活不是用来挥霍的

Mysql 不同版本 说明
摘要:Mysql 的官网下载地址: http://dev.mysql.com/downloads/在这个下载界面会有几个版本的选择。 1. MySQL Community Server 社区版本,免费,但是Mysql不提供官方技术支持。 MySQLCommunity Server is a freely downloadable version of the world's most popularopen source database that is supported by an active community of open sourcedevelopers and enthusi 阅读全文

posted @ 2011-08-26 18:21 生活不是用来挥霍的

MySQL 引擎 和 InnoDB并发控制 简介
摘要:MySQL存储引擎采用了可插拔的结构,即用户可以根据自己的需要来选择不同的存储引擎。下表是MySQL不同的存储引擎的不同的特性:FeatureMyISAMBDBMemoryInnoDBArchiveNDBStorage limits256TBNoYes64TBNo384EB[4]TransactionsNoYesNoYesNoYesLocking granularityTablePageTableRowRowRowMVCC (snapshot read)NoNoNoYesYesNoGeospatial supportYesYes[1]NoYes[1]Yes[1]Yes[1]B-tree in. 阅读全文

posted @ 2011-04-29 15:07 生活不是用来挥霍的

MySQL 和 PostgreSQL 对比
摘要:最近打算研究下几个开源的数据库,但是主要精力还是研究Oracle RDBMS。 MySQL 和PostgreSQL 是开源中用的最多的2个。 从网上搜了点资料。 整理如下。 这些资料也是以前的资料, 现在肯定是有变动。 所以这些内容,仅供参考。 一、两者的共同优势 这两个产品都属于开放源码的一员,性能和功能都在高速地提高和增强。MySQL AB的人们和PostgreSQL的开发者们都在尽可能地把各自的数据库改得越来越好,所以对于任何商业数据库使用其中的任何一个都不能算是错误的选择。 二、两者不同的背景 MySQL的背后是一个成熟的商业公司,而PostgreSQL的背后是一个庞大的志愿开... 阅读全文

posted @ 2011-04-29 11:23 生活不是用来挥霍的