- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 [置顶]文章目录(已发布)
<!--.feedbackCon a {border-bottom: 1px dotted #333;}-->MySQL系列: Redis 主从配置和参数详解MySQL MVCC(多版本并发控制)MySQL 变量和条件MySQL 存储过程和函数MySQL 触发器MySQL InnoDB存储引擎MySQL 安全管理MySQL DLL语句MySQL
2016-03-17 09:37:19
668
原创 MySQL 主主复制
环境OS:CentOS 6.7,MySQL 5.6Master:192.168.80.129 hosts:masterBackup:192.168.80.132 hosts:slaveVIP:192.168.80.133 Master配置修改129的cnf配置文件:server_id =129log_bin=/usr/local/mysql/data/mysq
2016-03-17 09:37:16
661
原创 Redis 主从配置和参数详解
安装redis下载rediswget http://download.redis.io/releases/redis-3.0.7.tar.gz解压redistar -xvf redis-3.0.7.tar.gz安装rediscd redis-3.0.7“有可能需要安装gcc插件:yum install -y gcc ” make “如果make有报错,则
2016-03-17 09:37:12
762
原创 MySQL MVCC(多版本并发控制)
概述 为了提高并发MySQL加入了多版本并发控制,它把旧版本记录保存在了共享表空间,在事务未提交之前对应的行记录还是受到锁的限制,当事务提交之后对应的记录行就在缓存中被修改了记录也被持久化了,当刷新线程按一定的规律进行刷新的时候行的修改记录被刷新到了物理数据页中,并且共享表空间的中的旧版本记录页也被清除。 正文 多版本并发控制只针对innodb的repeatable read和
2016-03-17 09:37:08
783
原创 MySQL redo与undo
文章转载来自:http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.html 00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任
2016-03-17 09:37:06
11448
4
原创 MySQL 重做日志文件
文章链接来自:http://www.linuxidc.com/Linux/2015-01/112554.htm 一、innodb log的基础知识innodb log顾名思义:即innodb存储引擎产生的日志,也可以称为重做日志文件,默认在innodb_data_home_dir下面有两个文件ib_logfile0和ib_logfile1。MySQL官方手册中将这两个文件叫文Inn
2016-03-17 09:37:03
1128
原创 MySQL 变量和条件
概述 变量在存储过程中会经常被使用,变量的使用方法是一个重要的知识点,特别是在定义条件这块比较重要。 mysql版本:5.6变量定义和赋值 #创建数据库DROP DATABASE IF EXISTS Dpro;CREATE DATABASE DproCHARACTER SET utf8;USE Dpro;#创建部门表DROP TABL
2016-03-17 09:37:01
710
原创 MySQL 存储过程和函数
概述 一提到存储过程可能就会引出另一个话题就是存储过程的优缺点,这里也不做讨论,一般别人问我我就这样回答你觉得它好你就用它。因为mysql中存储过程和函数的语法非常接近所以就放在一起,主要区别就是函数必须有返回值(return),并且函数的参数只有IN类型而存储过程有IN、OUT、INOUT这三种类型。语法 创建存储过程和函数语法CREATE PROCEDURE sp_n
2016-03-17 09:36:58
497
原创 HaProxy+Keepalived+Mycat高可用群集配置
概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章。 部署图: 配置 HaProxy安装181和179两台服务器安装haproxy的步骤一致--创建haproxy用户useradd haproxy--解压完后进入haproxy目录cd hapr
2016-03-17 09:36:56
612
原创 Mycat 月分片方法
概述 本篇文章主要介绍Mycat以月进行分片的方法,包括配置方法、注意事项等。mycat版本:1.4数据节点:dn1,dn2,dn3架构:主从配置 创建测试表CREATE TABLE `tdate` ( `id` int(11) NOT NULL, `createdate` datetime DEFAULT NULL, PRIMARY
2016-03-17 09:36:54
518
原创 MySQL InnoDB存储引擎
MySQL对应InnoDB版本MySQL 5.1》InnoDB 1.0.XMySQL 5.5》InnoDB 1.1.XMySQL 5.6》InnoDB 1.2.X后台线程1.Master Thread负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性;包括刷新脏页、合并插入缓冲、undo页的回收。2.IO Threadinnodb存储引擎中大量使用了AIO(Asy
2016-03-17 09:36:51
448
原创 配置apache和nginx的tomcat负载均衡
概述 本篇文章主要介绍apache和nginx的相关配置,tomcat的相关安装配置我在前面有写过一篇,详细介绍通过两种配置方法配置nginx。tomcat配置参考:http://www.cnblogs.com/chenmh/p/5048893.html apache配置 源码安装./configure --prefix=/usr/local/apache (安装目录
2016-03-17 09:36:49
512
原创 Mycat 全局系列号
标签:utf8概述 本篇文章介绍mycat怎样在分库分表的情况下保证主键的全局唯一方法,接下来就来分析三种方法各自的优缺点。 配置 文件方式获取1.修改server配置文件 vim server.xmlsystem>property name="sequnceHandlerType">0property>system>注:sequnceHandl
2016-03-17 09:36:47
714
原创 文章目录
MySQL系列: 在CentOS上安装虚拟机MySQL 字符集MySQL InnoDB关键特性MySQL show engine innodb statusMySQL 备份恢复MySQL 报错处理MySQL 主从复制错误MySQL 慢查询分析MySQL 死锁监控zabbix监控sysbench压测工具Linux 操作命令Mycat 配置MyS
2016-03-17 09:36:44
694
原创 Linux LVM逻辑卷
概述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再创建一个更大的分区将原分区卸载然后将数据拷贝到新分区,但是在企业的生产系统往往不允许停机或者允许停机的时间很短,LVM就能很好的解决在线扩充空间的问题,而且不会对数据造成影响,LVM还能通过快照在备份的过程中
2016-03-17 09:36:42
731
原创 MySQL 主从复制
标签:主从概述 本篇文章主要介绍mysql主从的搭建过程和中间涉及的一些概念知识,希望能最全面的将mysql主从所涉及到的知识都概况进来;环境已经安装好了mysql,这里就不介绍mysql的安装方法。测试环境:主:mysql(5.6.21),linux:redhat 6.0,ip:192.168.1.6从:mysql(5.6.21),linux:redhat 6.0,
2016-03-17 09:36:39
520
原创 Linux 挂载管理
标签:mount,umount概述 在上一章增加linux操作系统空间中已经使用过了mount命令对分区进行挂载,这一章详细介绍挂载管理,该命令涉及的知识点也挺多的而且也还比较重要,是需要掌握的一个命令。 挂载分区mount基本语法mount [参数] /dev/sdb1(需要挂载的分区) /sdb1(挂载目录)参数是可选的,也可以不带参数,参数的使
2016-03-17 09:36:37
826
原创 linux 使用fdisk分区扩容
标签:fdisk分区概述 我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候我们就需要增加磁盘空间,本章主要介绍如何使用fdisk分区工具创建磁盘分区和挂载分区,介绍两种情况一种是对原有的磁盘的剩余空间增加分区,第二种是对新添加的磁盘进行分区操作。 扩展空间查看当前分区信息fdisk -l 上图的红色标记显示当前sda总共
2016-03-17 09:36:35
10496
1
原创 Linux 查找已安装软件的方法
1.rpm注意rpm区分大小写查询已安装的以mysql开头的包rpm -qa mysql*查询已安装的mysql 包rpm -qa|grep mysql rpm的方法有时候也所有已安装的包 2.yum列出指定包的所有情况yum list package yum list | grep installed 3.whereis有时候可以
2016-03-17 09:36:32
1172
原创 Linux 服务器监控
标签:iostat/free/top/dstat概述 文字主要讲述使用linux自带的几个命令监控io、CPU、磁盘、内存、服务器整体信息等。 IO监控iostat命令主要用于监控系统设备的IO负载情况查看命令帮助iostat --help[ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t
2016-03-17 09:36:30
551
原创 MySQL Tomcat搭建
标签:Tomcat概述 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。测试环境:redhat 6.0 步骤安装JDK下载jdk包并解压下载地址:http://www.oracle.com/technetwork/cn/java/ja
2016-03-17 09:36:27
383
原创 MySQL 远程连接(federated存储引擎)
标签:federated存储引擎概述 本文主要介绍通过federated存储引擎建立远程连接表测试环境:mysql 5.6.21 步骤开启federated存储引擎先查看federated存储引擎存储引擎是否启用SHOW ENGINES ; 默认mysql是没有开启federated存储引擎,我这里因为已经配置了。开启federated
2016-03-17 09:36:25
1371
原创 MySQL 清空慢查询文件
标签:配置慢查询概述 本章主要写当慢查询文件很大的时候怎样在线生成一个新的慢查询文件。测试环境:mysql 5.6.21 步骤配置慢查询默认的my.cnf文件在/etc/目录下vim /etc/my.cnf#slow_queryslow_query_log=1#开启慢查询slow_query_log_file=/var/lib/mysql/
2016-03-17 09:36:23
356
原创 MySQL 常用的UPDATE操作
标签:UPDATE概述 测试环境:mysql 5.6.21 步骤创建测试表CREATE TABLE `product` ( `proID` int(11) NOT NULL AUTO_INCREMENT COMMENT '商品表主键', `price` decimal(10,2) NOT NULL COMMENT '商品价格', `ty
2016-03-17 09:36:20
722
原创 MySQL 忘记root密码解决办法
标签:root密码不为空概述 很多时候mysql安装完root用户的默认密码不为空,这时候就需要通过其它办法登入到mysql重置密码。 步骤方法1:查看/root/.mysql_secret文件安装mysql第一次会生成一个随机密码,可以用该密码登入,随机的密码已经生成 可以在 '/root/.mysql_secret'. 中找到。 方法2:使用mysq
2016-03-17 09:36:18
411
原创 Mysql 触发器
标签:NEW.COLUMN,OLDCOLUMN概述 文章内容主要讲述的是insert,update,delete触发器,如果之前有使用其它产品数据库产品还是有的地方需要注意,例如sqlserver使用inserted获取新插入的值,而mysql是使用NEW.COLUMN来获取。只能对永久表创建触发器,不能在临时表中创建触发器;同一个表不能存在两个相同类型的触发器,例如不能存在
2016-03-17 09:36:15
370
原创 MySQL 启动服务报错解决方案
标签:ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid)概述 文章主要介绍因为启动mysql服务报错引发的问题,顺带扩充一些其它的知识点,当前版本是red hat 6,mysql 5.6。目录 概述 步骤 报错的源头 问题
2016-03-17 09:36:13
1152
原创 Linux 配置YUM
标签:MYSQL/linux概述 文章主要介绍配置163,mysql,epel这三个yum源。目录 概述 步骤 下载安装包 卸载自带的yum 安装yum包 添加yum 总结步骤安装163源注意:我这里的163的源是32位CPU的,如果是64位的要下载x86_64我当前的服务器版本的redhat6,所以下载的安装包
2016-03-17 09:36:11
398
原创 MySQL 分析服务器状态
标签:MYSQL/数据库/性能优化/调优概述 文章简单介绍了通过一些查询命令分析当前服务器的状态。目录 概述 获取服务器整体的性能状态 SQL操作计数 总结步骤获取服务器整体的性能状态首先对一个数据库服务器进行性能优化需要先知道服务器当前主要的性能问题出现在哪里,在这点sql server也是类似,sql server首先会分析
2016-03-17 09:36:08
429
原创 MySQL 体系结构
标签:MYSQL/数据库/查询原理/体系结构概述 学习一门数据库系统首先得了解它的架构,明白它的架构原理对于后期的分析问题和性能调优都有很大的帮助,接下来就通过分析架构图来认识它。目录 概述 架构图 总结架构图 1.连接管理与安全验证每个客户端都会建立一个与服务器连接的线程,服务器会有一个线程池来管理这些连接;如果客户端需要连接到MYSQL
2016-03-17 09:36:06
380
原创 SQL Server 使用全文索引进行页面搜索
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/全文索引概述 全文引擎使用全文索引中的信息来编译可快速搜索表中的特定词或词组的全文查询。全文索引将有关重要的词及其位置的信息存储在数据库表的一列或多列中。全文索引是一种特殊类型的基于标记的功能性索引,它是由 SQL Server 全文引擎生成和维护的。生成全文索引的过程不同于生成其他类型的索引。全文引擎并非基于
2016-03-17 09:36:03
2470
1
原创 MYSQL 数据类型
标签:MYSQL/数据库/DBA/整形/字符串/概述 当你学习一门数据库语言的时候了解其数据类型尤为的重要,接下来会详细讲解MYSQL支持的每一种数据类型。所有的测试基于MYSQL 5.6以上版本。 目录 概述 数据类型 整形 浮点型 定点类型 位类型 字符串类型 时间日期类型 总结数据类型整形
2016-03-17 09:36:01
326
原创 MySQL Dll语句
标签:MYSQL数据库/DBA/删除数据库表概述 因为遇到一些事情,从发表上一篇文章到现在中间间隔了好几个月时间;在接下来的时间里会陆续发表关于mysql的一些文章,从基础到优化最后到管理,欢迎关注讨论。 正文创建数据库CREATE DATABASE DBNAME;删除数据库DROP DATABASE DBNAME;显示所有表sho
2016-03-17 09:35:59
1316
原创 SQL Server 锁
标签:SQL SERVER/MSSQL SERVER/数据库/死锁/锁资源 Microsoft SQL Server 数据库引擎具有多粒度锁定,允许一个事务锁定不同类型的资源。 为了尽量减少锁定的开销,数据库引擎自动将资源锁定在适合任务的级别。 锁定在较小的粒度(例如行)可以提高并发度,但开销较高,因为如果锁定了许多行,则需要持有更多的锁。 锁定在较大的粒度(例如表)会降低了并发度,因为
2016-03-17 09:35:56
329
原创 MySQL 安全管理
Dos下进入mysql的方法1.进入mysql安装目录cd C:\Program Files\MySQL\MySQL Server 5.6\bin2.用户登入mysql -hlochlhost -uabc -pabc-h:表示服务器名,lochlhost是本机-u:用户名-p:密码,如果用户没密码就直接-p即可。linux登入mysql先启动
2016-03-17 09:35:54
375
原创 SQL Server 复制订阅
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/高性能解决方案/高可用概述 配置复制就没有数据库镜像和AlwaysOn的要求那么高,只需要两台服务器能通过TCP进行通讯即可,两台服务器操作系统和SQL版本都可以不完全一致,而且两台服务器也不需要加入域,所以配置复制订阅就简单多了,但是复制订阅主要是针对数据表而不能像镜像和AlwaysOn那样配置整个数据库,这
2016-03-17 09:35:52
776
原创 SQL Server AlwaysOn
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/高性能解决方案概述 环境:域服务器:windows server 2008 R2 SP1,192.168.2.10DNS:192.168.2.10CLU11, windows server 2008 R2 SP1 ,192.168.2.11,SQL Server 2012 Enterprise (6
2016-03-17 09:35:49
838
原创 故障转移群集
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/windows概述 本章内容主要讲述搭建windows故障转移群集环境:域服务器:windows server 2008 R2 SP1,192.168.2.10CLU11, windows server 2008 R2 SP1 ,192.168.2.11CLU12, windows server
2016-03-17 09:35:47
1342
原创 SQL Server 数据库镜像
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/镜像概述 本章内容主要讲述数据库镜像的安装,安装环境是在域环境下进行安装。环境:SQL Server 2008 r2 企业版域服务器IP:192.168.2.10主体数据库服务器:机器名(CLU13);IP(192.168.2.13)镜像数据库服务器:机器名(CLU12);IP(192.168.
2016-03-17 09:35:45
942
原创 搭建域服务器和DNS
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/域控制器概述 因为很多高性能高可用方案都会在域环境中组建,所以了解创建域的一些知识对搭建那些高可用方案很有必要。环境:windows 2008 r2 企业版域服务器IP:192.168.2.10PC机IP:192.168.2.12DNS:192.168.2.10 目录 概述
2016-03-17 09:35:42
2142
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人