mysql

Mysql集群

Mysql集群

suo.li
一.MySQL 主从复制 1.1 主从复制概念 1.1.1 主从复制原理 MySQL 主从复制原理如图 1 如上图示,主从复制相关概念有:Master server(主服务器)、Slave server(从服务器)、 Binary logs(二进制日志)、Relay logs(中继日志)及相关的信
Mysql安装

Mysql安装

Mysql install

suo.li
一.二进制包安装mysql 1.mysql二进制包介绍 1.1 二进制包获取途径 1.mysql官网 2.mariadb官网 https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.7/mysql-5.7.26-el7-x86_64.tar.gz https://downloads.mariadb.org/interstitial/mariadb-10.2.29/bintar-linux-x86_64/mariadb-10.2.29-linux-x86_64.tar.gz/from/http%3A//mirrors.tuna.tsinghua.edu.cn/mariadb/ 1.2 包名指明了安装包的类型(二进制包|源码包|rpm包|deb包) 包名 说明 mariadb-10.2.29.tar.gz 未指明平台和安装包后缀rpm或者deb,为源码包,
Mysql索引管理

Mysql索引管理

Mysql index management

suo.li
一.索引介绍 1.1 索引概念 索引是数据存储引擎用来快速查找数据表的记录(数据表的每一行)的数据结构,在MySQL中也叫’Keys’。索引在MySQL的性能表现中起着关键作用,特别是随着数据量的增长,索引越发显得重要。 1.2 索引
Mysql日志管理

Mysql日志管理

Mysql log management

suo.li
MySQL支持丰富的日志类型,包括: 事务日志 transaction log 事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常也被称为:预写式日志 write ahead logging 事务日志文件: /var/lib/mysql/ib_logfile0, /var/lib/mysql/ib_logfile1 错误日志 error log 通用日志 general log 慢查询日志 slow query log 二进制日志 binary log 中继日志 reley log,在主从复制架构中
Mysql并发控制

Mysql并发控制

suo.li
MySQL的并发控制使用锁机制和事务相配合实现,几乎所有数据库都需要有并发控制能力,数据库的作用 决定了其工作时必须能够处理大量的并发读和写。至于并发控制用到什么技术取决于各个数据库的数据 存储引擎,在MySQL的InnoDB数据存储引擎中,其
Mysql备份和恢复

Mysql备份和恢复

Mysql backup and restore

suo.li
一.备份和恢复概述 1.1 为何备份? 灾难恢复 当出现严重的硬件故障、或者某个无耻的软件错误损坏了关键数据,或者服务器抽风,突然数据无法读取; 又或者黑客攻击、人员无操作等不幸发生时,此时如果没有备份数据,那就完蛋了。 审计 有时,有需要知道数据在过去的某
Mysql基础

Mysql基础

Mysql basics

suo.li
一.DDL 语句 说明 CREATE TABLE [IF NOT EXISTS] tableName (col1 TYPE1 ATTR1,col2 TYPE2 ATTR2,…); 创建表tableName HELP CREATE TABLE; 获取用法帮助 CREATE TABLE [IF NOT EXISTS] tableName [(col1 TYPE1 ATTR1,col2 TYPE2 ATTR2,…) SELECT…]; 直接从查询结果创建表tableName CREATE TABLE [IF NOT EXISTS] tableName {LIKE oldTableName}; 复制现有的表结构创建新表,不复制数据 SHOW ENGINES; 查看数据库支持的存储引擎engine类型