[置顶]文章目录(已发布) MySQL系列: Redis 主从配置和参数详解MySQL MVCC(多版本并发控制)MySQL 变量和条件MySQL 存储过程和函数MySQL 触发器MySQL InnoDB存储引擎MySQL 安全管理MySQL DLL语句MySQL
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
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有报错,则
MySQL MVCC(多版本并发控制) 概述 为了提高并发MySQL加入了多版本并发控制,它把旧版本记录保存在了共享表空间,在事务未提交之前对应的行记录还是受到锁的限制,当事务提交之后对应的记录行就在缓存中被修改了记录也被持久化了,当刷新线程按一定的规律进行刷新的时候行的修改记录被刷新到了物理数据页中,并且共享表空间的中的旧版本记录页也被清除。 正文 多版本并发控制只针对innodb的repeatable read和
MySQL redo与undo 文章转载来自:http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.html 00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任
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
MySQL 变量和条件 概述 变量在存储过程中会经常被使用,变量的使用方法是一个重要的知识点,特别是在定义条件这块比较重要。 mysql版本:5.6变量定义和赋值 #创建数据库DROP DATABASE IF EXISTS Dpro;CREATE DATABASE DproCHARACTER SET utf8;USE Dpro;#创建部门表DROP TABL
MySQL 存储过程和函数 概述 一提到存储过程可能就会引出另一个话题就是存储过程的优缺点,这里也不做讨论,一般别人问我我就这样回答你觉得它好你就用它。因为mysql中存储过程和函数的语法非常接近所以就放在一起,主要区别就是函数必须有返回值(return),并且函数的参数只有IN类型而存储过程有IN、OUT、INOUT这三种类型。语法 创建存储过程和函数语法CREATE PROCEDURE sp_n
HaProxy+Keepalived+Mycat高可用群集配置 概述 本章节主要介绍配置HaProxy+Keepalived高可用群集,Mycat的配置就不在这里做介绍,可以参考我前面写的几篇关于Mycat的文章。 部署图: 配置 HaProxy安装181和179两台服务器安装haproxy的步骤一致--创建haproxy用户useradd haproxy--解压完后进入haproxy目录cd hapr
Mycat 月分片方法 概述 本篇文章主要介绍Mycat以月进行分片的方法,包括配置方法、注意事项等。mycat版本:1.4数据节点:dn1,dn2,dn3架构:主从配置 创建测试表CREATE TABLE `tdate` ( `id` int(11) NOT NULL, `createdate` datetime DEFAULT NULL, PRIMARY
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
配置apache和nginx的tomcat负载均衡 概述 本篇文章主要介绍apache和nginx的相关配置,tomcat的相关安装配置我在前面有写过一篇,详细介绍通过两种配置方法配置nginx。tomcat配置参考:http://www.cnblogs.com/chenmh/p/5048893.html apache配置 源码安装./configure --prefix=/usr/local/apache (安装目录
Mycat 全局系列号 标签:utf8概述 本篇文章介绍mycat怎样在分库分表的情况下保证主键的全局唯一方法,接下来就来分析三种方法各自的优缺点。 配置 文件方式获取1.修改server配置文件 vim server.xmlsystem>property name="sequnceHandlerType">0property>system>注:sequnceHandl
文章目录 MySQL系列: 在CentOS上安装虚拟机MySQL 字符集MySQL InnoDB关键特性MySQL show engine innodb statusMySQL 备份恢复MySQL 报错处理MySQL 主从复制错误MySQL 慢查询分析MySQL 死锁监控zabbix监控sysbench压测工具Linux 操作命令Mycat 配置MyS
Linux LVM逻辑卷 概述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再创建一个更大的分区将原分区卸载然后将数据拷贝到新分区,但是在企业的生产系统往往不允许停机或者允许停机的时间很短,LVM就能很好的解决在线扩充空间的问题,而且不会对数据造成影响,LVM还能通过快照在备份的过程中
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,
Linux 挂载管理 标签:mount,umount概述 在上一章增加linux操作系统空间中已经使用过了mount命令对分区进行挂载,这一章详细介绍挂载管理,该命令涉及的知识点也挺多的而且也还比较重要,是需要掌握的一个命令。 挂载分区mount基本语法mount [参数] /dev/sdb1(需要挂载的分区) /sdb1(挂载目录)参数是可选的,也可以不带参数,参数的使
linux 使用fdisk分区扩容 标签:fdisk分区概述 我们管理的服务器可能会随着业务量的不断增长造成磁盘空间不足的情况,在这个时候我们就需要增加磁盘空间,本章主要介绍如何使用fdisk分区工具创建磁盘分区和挂载分区,介绍两种情况一种是对原有的磁盘的剩余空间增加分区,第二种是对新添加的磁盘进行分区操作。 扩展空间查看当前分区信息fdisk -l 上图的红色标记显示当前sda总共
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有时候可以
Linux 服务器监控 标签:iostat/free/top/dstat概述 文字主要讲述使用linux自带的几个命令监控io、CPU、磁盘、内存、服务器整体信息等。 IO监控iostat命令主要用于监控系统设备的IO负载情况查看命令帮助iostat --help[ -c ] [ -d ] [ -N ] [ -n ] [ -h ] [ -k | -m ] [ -t