
MySQL
mysql的部署安装、备份、还原以及mysql主从架构
miner_k
这个作者很懒,什么都没留下…
展开
-
MySQL的主从同步
主从同步原理:Master中的数据改变会记录二进制日志(这些记录叫做二进制日志事件,binary log events,可以通过show binlog events进行查看)从服务器上生成两个线程,一个I/O线程,一个SQL线程i/o线程去请求主库的binlog,并将得到的binlog日志写到relay log(中继日志) 文件中; 主库会生成一个 log dump线程,用来给从...原创 2018-08-01 22:24:49 · 624 阅读 · 1 评论 -
使用xtrabackup进行数据库备份
二进制日志相关的选项 相关的参数 值 作用 innodb_support_xa ON 存储引擎是否支持分布式事务,存储引擎事务在存储引擎的内部赋予了ACID属性,分布式事务(XA)是医用高层次的事务,两步“准备“ + ”提交“ sync_binlog 0 设定多久同步一次二进制日志到磁盘中,0,表示不同步,任意正数表示对二进制多少次写操作之后同...原创 2018-07-14 16:05:16 · 2822 阅读 · 0 评论 -
使用LVM对数据库进行备份还原
基于逻辑备份(使用mysqldump备份之后保存为SQL语句)对数据进行备份、还原应该把二进制日志功能关闭,因为如果逻辑备份中包含所有的数据,如果备份或者是还原开启二进制日志,只会徒增二进制日志的大小,并且增加对磁盘的IO读写。前提:数据文件要在逻辑卷上此逻辑卷组必须有足够的空间使用快照卷数据文件和事务日志要在同一个逻辑卷上步骤:打开会话,施加读锁,锁定所有表mysq...原创 2018-07-12 12:04:22 · 721 阅读 · 0 评论 -
数据库的备份和还原
备份的类型: 根据支持对数据操作的不同分为 热备份:读写不受影响 温备份:仅可以执行读操作 冷备份:离线备份,读写操作均中止。根据备份的方式物理备份和逻辑备份 物理备份:复制数据文件 逻辑备份:将数据导出至文本文件。根据备份的数据集是否包括全部内容,分为完全备份和差量备份完全备份:备份全部数据 增量备份:仅备份上次完全备份或增量备份以后变化的数据 差异备份:仅备份上次完...原创 2018-07-12 12:03:37 · 685 阅读 · 0 评论 -
MySQL的日志管理
错误日志:记录错误信息包含内容服务器启动和关闭过程中的信息服务器运行过程中的错误信息事务调度器运行一个事务时产生的信息在从服务器上启动从服务器进程是产生的信息 错误日志相关变量 值 含义 log_error ./miner-k.err 存储在数据目录中,并以当前主机名.err log_warnings 1 警告信息是否记录到错...原创 2018-07-03 15:23:27 · 366 阅读 · 0 评论 -
用户和权限的管理
MySQL的用户用户:MySQL的服务的用户类似于VsFTPD的用户,只属于MySQL服务,不能用MySQL用户登录服务器,也不能使用服务器的用户登录MySQL 密码:是由MySQL自有的加密函数password()加密组成:用户名@主机 作用:数据库登录认证用户账户用户名@主机名用户名:16字符以内 主机: 主机名:www.miner-k.com IP:172....原创 2018-06-30 16:14:11 · 762 阅读 · 0 评论 -
DML语句之增、删、改
增加 insertINSERT的三种方式格式一:Syntax:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] [INTO] tbl_name [(col_name [, col_name] ...)] {VALUES | VALUE} (value_list) [, (value_list)...原创 2018-06-30 01:39:24 · 451 阅读 · 0 评论 -
视图
视图:存储下来的SELECT语句创建视图Syntax:CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = { user | CURRENT_USER }] [SQL SECURITY { DEFINER | INVOKER }] VIEW ...原创 2018-06-30 01:38:41 · 282 阅读 · 0 评论 -
数据库的锁、事务
连接管理器: 接收请求 创建线程 认证用户 进来安全连接处理并发,多版本访问控制MVCC 每个用户在不同的时间快照上修改,修改完毕之后,数据库再合并数据修改情况。锁:按照锁的施行方式分类:读锁、写锁读锁:共享锁,可以允许其他人读,但是不允许他人写 写锁:独占锁,不允许其他人的读、写操作LOCK TABLES tb_...原创 2018-06-30 01:37:15 · 315 阅读 · 0 评论 -
单表查询、多表查询、子查询
DML语句:select语句SELECT select-list FROM tb WHERE qualification;FROM子句:要查询的关系 表、多个表、其他的select语句 WHERE子句:布尔型关系表达式 ,还可以是算术运算表达式 符号 代表含义 = 等于 <> 或者 != 不等于 <=&...原创 2018-06-26 01:13:39 · 1058 阅读 · 0 评论 -
MySQL管理表和索引
SQL语句数据库表数据库 操作 语法定义 实例 创建数据库 CREATE {DATABASE | SCHEMA(方案)} [IF NOT EXISTS] db_name [create_specification] mysql> create schema if not exists students character set 'gbk...原创 2018-06-24 19:50:26 · 328 阅读 · 0 评论 -
MySQL数据类型、数据模型和变量
存储引擎存储引擎是将表示层转换为物理层的数据, 存储引擎指的是表类型,每一个表都可以独立的自由的选择一个存储引擎 存储引擎 MyISM Innodb 事务 不支持事务 支持事务 锁 表锁 行锁 表结构 .frm:表结构定义文件 ;.MYD 表数据文件 ; *.MYI 表索引文件 .frm:表结构文件 ; .idb : 表空...原创 2018-06-23 01:26:32 · 564 阅读 · 0 评论 -
mysql的客户端工具使用
mysql客户端mysql 命令 参数 含义 –user , -u 指定登录的用户名 –host ,-h 指定登录的IP地址 –password,-p 指定密码 –port,-P 指定端口 –protocol 指定协议 –database DATABASE,-D 指定登...原创 2018-06-22 22:12:33 · 4550 阅读 · 0 评论 -
mysql-5.7.17二进制包安装
DBMS 数据库管理系统(Database Management System) RDBMS 关系数据库管理系统(Relational Database Management System)SQL语言的种类:DML:Data Manapulate Language: 数据操作语言 INSERT, REPLACE, UPDATE, DELETEDDL原创 2018-06-22 00:08:09 · 433 阅读 · 0 评论 -
mysql的源码编译安装
参考链接percona官网原创 2018-06-22 00:07:28 · 1541 阅读 · 0 评论 -
mysql基础理论
MySQL数据管理数据管理是由最初的文件管理发展为后续的数据库管理 文件管理 特点:同样的内容出现多次,导致数据冗余较大统一分数据在不同的文件中存放导致修改的时候,不能同时修改导致数据不一致。 数据访问空难,读取一个10G的文件,消耗内存较大数据孤立,数据的存储格式不同完整性,数据的转换前后是否完整,账户转账由A转账到B,要么A转账失败,要么A转账成功,B接收到账...原创 2018-06-21 12:20:12 · 414 阅读 · 0 评论 -
mysql安装包的下载
mysql安装包的下载原创 2017-03-24 18:35:14 · 952 阅读 · 0 评论