03 2018 档案
摘要:MySQL MySQL小型高可用架构 方案:MySQL双主、主从 + Keepalived主从自动切换 服务器资源:两台PC Server 优点:架构简单,节省资源 缺点:无法线性扩展,主从失败之后需要手动恢复主从架构 MySQL中型高可用架构 方案:lvs+keepalived+mysql实现my
阅读全文
摘要:建立基线的作用:计算机科学中,基线是项目储存库中每个工件版本在特定时期的一个“快照”。 比如我们现在有并发事物,那么在某时刻发起一个事物会产生当前数据的快照,那么这个快照就相当理解为一个基线,那么所谓的性能数据的基线就是正常数据收集后的一段时间或者业务数据的负载,将它提供一个正式标准,随后的工作基于
阅读全文
摘要:mysqlslap是从MySQL的5.1.4版开始就开始官方提供的压力测试工具。 通过模拟多个并发客户端并发访问MySQL来执行压力测试,同时提供了较详细的SQL执行数据性能报告,并且能很好的对比多个存储引擎(MyISAM,InnoDB等)在相同环境下的相同并发压力下的性能差别。 mysqlslap 官方介绍:http://dev.mysql.com/doc/refman/5.6/en...
阅读全文
摘要:1.安装打包工具 2.规划打包目录 3.mysql-5.5.32打包实战 我们将mysql-5.5.32安装包放到新建的这个里面 我们把源码包和启动脚本放到/home/linzhongniao/rpmbuild/SOURCES/下 我们先登录到root用户解压mysql-5.5.32并查找一下.sp
阅读全文
摘要:部署Heartbeat高可用需求 1 操作系统 CentOS-6.8-x86_64 2 Heartbeat服务主机资源准备 主服务器A: 主机名:heartbeat-1-130 eth0网卡地址:192.168.1.130(管理IP) eth1网卡地址:10.0.10.4 (心跳IP) 从服务器B:
阅读全文
摘要:mysqldump 备份与恢复数据库 备份: 1、备份全部数据库的数据和结构 mysqldump -uroot -pjsb -A > /bk/all.sql -A: 备份所有数据库=--all-databases 2、 备份全部数据库的结构(加 -d 参数) mysqldump -uroot -p123456 -A -d > F:\all_struct.sql -A: 备份所有数据库=--a...
阅读全文
摘要:1.MySQL 引擎概述 1.1 什么是存储引擎 我们在录制一个视频文件的时候,可以转换成不同的格式如mp4,avi,wmv等,而且在电脑的磁盘上也会存在于不同类型的文件系统windows里常见的ntfs,fat32,存在于linux操作系统里常见的ext3,ext4,xfs。但是跟我们呈现的内容都是一样的,直观的区别是占用系统空间的大小与清晰程度不一样。那么数据库存储引擎也有很多种存储方式。无论...
阅读全文
摘要:1.全量备份与增量备份 1.1 全量备份 全量数据就是数据库中所有的数据,全量备份就是把数据库中所有的数据进行备份。 备份所有库: 备份一个库: 1.2 增量备份 增量备份是从上次全量备份之后更新的数据,对mysql来说binlog就是增量备份数据。增量备份可以按天备份。第二天做全备了,理论上前一天
阅读全文
摘要:1.主库master 宕机 登录从库show processlist\G 看两个线程的更新状态mysql> show processlist\G *************************** 1. row *************************** Id: 1 User: system user Host: db: NULL Command: Connect...
阅读全文
摘要:1.生产MySQL复制环境用户授权方案 那么怎么才能达到上述效果呢? (1) 生产环境主库用户授权mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON 'blog'.* TO 'blog'@'192.168.10.%' identified '123456'; 提示:特殊业务可能权限会略多,如果业务安全性不高也可以all privileges (2) 生产环境从...
阅读全文
摘要:1. MySQL数据库的备份与恢复 1.1 Mysqldump的工作原理? 利用mysqldump命令备份的过程,实际上就是把数据从mysql库里以逻辑的sql语句的形式直接输出或者生成备份的文件的过程。 备份的数据过滤注释都是sql语句,结果如下:[root@localhost opt]# egrep -v "#|\*|--|^$" /opt/mysql_bak_B.sql USE `cuiz...
阅读全文
摘要:Mysql数据库字符集知识 1 MySQL数据库字符集介绍 简单的说,一套文字符号及其编码、比较规则的集合。MySQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念。其中,字符集是用来定义MySQL数据字符串的存储方式,而校对规则则是定义比较字符串的方式。前面建库的语句中CHARACTER SET latin1即为数据库字符集而COLLATE latin1_s...
阅读全文
摘要:初步增量恢复MySQL数据实战 a.配置my.cnf配置文件 先把my.cnf配置文件中的log-bin参数打开重命名为mysqlbin_zbf,这样在mysql数据库中更新一个东西就会在这个日志里更新。这样会导致这个日志很大,没关系系统可以自动分割还可以手动分割。[root@localhost var]# vim /etc/my.cnf …省略…… # Uncomment the followi...
阅读全文
摘要:为表的字段创建索引 索引就像书的目录一样,如果在字段上建立索引,那么以索引为条件时可以加快查询数据的速度。 1 创建主键索引 查询数据库的内容,按主键查询是最快的,每个表只能有一个主键,但是可以有多个普通索引列,主键列要求所有内容必须唯一,而索引列不要求内容唯一。我们无论建立主键索引还是普通索引,都要在表的对应列上创建,可以对单列创建索引也可以对多列创建索引建立主键索方法: 1.在创建表时,可...
阅读全文
摘要:表操作 1以默认字符集建库 以默认格式的为例,指定字符集建库system@ceshi 07:0205->create database wwn; Query OK, 1 row affected (0.00 sec) system@ceshi 07:0339->SHOW CREATE DATABASE wwn\G; *************************** 1. row ******...
阅读全文
摘要:创建Mysql用户及赋予用户权限 1通过help查看grant命令帮助 1.通过在mysql中输入“help grant”得到如下帮助信息。mysql> help grant; ……省略部分……. CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass'; GRANT ALL ON db1.* TO 'jeffrey'@'localhost'...
阅读全文
摘要:创建数据库 命令语法:create database 注意库名不能数字开头在mysql默认字符集情况下建立数据库测试如下: a. 建立一个名为zbf的数据库system@ceshi 08:3120->create database zbf; Query OK, 1 row affected (0.00 sec) system@ceshi 08:3810->show databases like ...
阅读全文
摘要:什么是sql SQL英文全称是Structured Query Language,中文意思是结构化查询语言。它是一种对关系型数据库中的数据进行定义和操作的语言方法。是大多数关系数据库管理系统所支持的工业标准。 SQL的分类 SQL结构化查询语言包含6部分。 一、 数据查询语言(DQL) DQL全称Data Query Language ,其语句也成为数据检索语句,作用是从表中获取数据,确定数...
阅读全文
摘要:单实例mysql启动和关闭方法 1.常规方法启动数据库 (1)启动mysql服务命令[root@localhost ~]# /etc/init.d/mysqld start Starting MySQL. SUCCESS! (2)查看mysql端口[root@localhost ~]# ss -lnt|grep 3306 LISTEN 0 50*:3306 *:* (3)查看mysql进程 ...
阅读全文
摘要:多实例配置文件部署方案 1.通过配置多个配置文件及多个启动程序来实现多实例的方案[root@mysql ~]# tree -L 2 /data//data ├── 3306 │ ├── data │ ├── my.cnf 3306实例的配置文件 │ └── mysql 3306实例的启动文件 └── 3307 ├── data ├── my.cnf 3307实例的配置文...
阅读全文
摘要:MySQL数据库的安装 1 yum/rpm方式安装 注意:yum/rpm方式安装MySQL适合所有MySQL软件产品系列。 (1)rpm包方式安装mysql我们必须安装Mysql-server和Mysql.client包,rpm安装很简单这里就不说了。 (2)yum方式安装mysqlyum 安装的方式很简单,只要执行yum install mysql-server –y即可。大的门户把源码根据...
阅读全文
摘要:1常用关系型数据库 1.1 Oracle数据库 主要应用范围:传统企业,大公司,政府,金融,证券等等。版本升级:Oracle8i,Oracle9i,Oracle10q,Oracle11g 1.2 Mysql数据库 目前MySQL被广泛地应用在Internet上的大中小型网站中,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多大中小型网站为了降低网站总体拥有成本而选择了M...
阅读全文
摘要:oracle数据库高可靠性高性能的特性是很多企业需要的,这些年一直给各大政府企业做oracle咨询与规划,实施安装以及维护,回头看看,自己已经忘记大部分oracle rac的整体具体架构理论知识,现在回头再复习一次,感觉很清晰。 1.集群相关理论概述 一个集群(cluster)由2个或多个节点(nodes)组成。一般集群对外都会有统一的服务接口(集群地址),对内需要(集群内部通信)不...
阅读全文