随笔分类 - 数据库系列
摘要:数据库配置文件优化 硬件:内存32G innodb_file_per_table = 1 # 打开独立表空间 max_connections = 8000 # MySQL 服务所允许的同时会话数的上限,经常出现Too Many Connections的错误提示,则需要增大此值 back_log =
阅读全文
摘要:Xtrabackup全量备份脚本: 1、全量备份脚本 [root@centos7 ~]# cat fullback_mysql.sh #!/bin/bash user=root passwd=centos DATE=`date +"%Y/%W/%w/%F-%T"` # 定义备份目录日期,创建的目录有
阅读全文
摘要:#!/bin/bash BACK_TIME=`date +"%F-%H":%M:%S` # 备份脚本时间戳,也可以使用${date +"%F-%H":%M:%S} USER=root PASS=centos DATABASE=`mysql -u$USER -p$PASS -e 'show datab
阅读全文
摘要:事务日志: 事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常也被称为:预写式日志 write ahead logging 事务日志文件: ib_logfile0, ib_logfile1 日志 事务日志 transaction log 错误日志 error log 通用日志 genera
阅读全文
摘要:自动化安装mariadb脚本 本文主要介绍此次的自动化安装二进制mariadb脚本文件,详细说明在配置文件中,脚本需要修改的部分已经做了注释。 [root@centos7 src]# cat mysql.sh #!/bin/bash DIR=`pwd` # 最好将下载的二进制数据库存放在/usr/l
阅读全文
摘要:MySQL复制 (1)扩展方式: Scale Up ,Scale Out (2)MySQL的扩展 读写分离 复制:每个节点都有相同的数据集 向外扩展 二进制日志 单向 (3)复制的功用: 数据分布 负载均衡读 备份 高可用和故障切换 MySQL升级测试 一主多从 主从复制原理 (1)从库生成两个线程
阅读全文
摘要:MySQL高可用 (1)MMM: Multi-Master Replication Manager for MySQL,Mysql主主复制管理器是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置
阅读全文
摘要:Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。 因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通
阅读全文
摘要:下来我来介绍一下更强大的备份工具:xtrabackup xtrabackup是Percona公司CTO Vadim参与开发的一款基于InnoDB的在线热备工具,具有开源,免费,支持在线热备,备份恢复速度快,占用磁盘空间小等特点,并且支持不同情况下的多种备份形式。xtrabackup的官方下载地址为h
阅读全文
摘要:备份和恢复 (1)为什么要备份 灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据 (2)丢失场景 备份注意要点 能容忍最多丢失多少数据 恢复数据需要在多长时间内完成 需要恢复哪些数据 (3)还原要点 做还原测试,用于测试备份的可用性 还原演练 备份类型: 完全备份,部分
阅读全文
摘要:一、MySQL架构 第一层,即最上一层,所包含的服务并不是MySQL所独有的技术。它们都是服务于C/S程序或者是这些程序所需要的 :连接处理,身份验证,安全性等等。 第二层值得关注。这是MySQL的核心部分。通常叫做 SQL Layer。在 MySQL据库系统处理底层数据之前的所有工作都是在这一层完
阅读全文
摘要:一、MySQL体系结构 二、存储引擎 My1SAM 和InnoDB区别: mysql MariaDB [(none)]> show engines; 可以查看当前My1SAM和InnoDB信息 + + + + + + + | Engine | Support | Comment | Transact
阅读全文
摘要:一、视图 视图:VIEW,虚表,保存有实表的查询结果,在视图插入的内容都会存入表中。创建方法: CREATE VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION] 查看视图定
阅读全文
摘要:一、MySQL简介 1、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有
阅读全文
摘要:一、MySQL简介 1、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有
阅读全文
摘要:一、MySQL安装 (1)安装方式: 1 、程序包yum安装 优点:安装快,简单 缺点:定死了各个文件的地方,需要修改里边的相关配置文件,很麻烦 2 、二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用(推荐) 3 、源代码:编译安装,太麻烦 (2)mysql 的程序组成: Client:
阅读全文