mysql 经验专题

第 D 章 MySQL Benchmark

D1、Sysbench 参考 sysbench 项目:https://github.com/akopytov/sysbench 测试环境: CPU:ARM64 64core MEM:256G RAID CARD:AVAGO MegaRAID SAS 9361-8i DISK:INTEL SSDSC2KB480G8 RAID MODE:Raid0 MySQL V...

第 C 章 用户与权限管理

C1、用户管理 C1.1、登录 MySQL 服务器 启动 MySQL 服务后,可以通过 mysql 命令来登录 MySQL 服务器,命令如下: mysql –h hostname|hostIP –P port –u username –p DatabaseName –e "SQL语句" 下面详...

第 B 章 MySQL 的数据目录

B1、MySQL 8 的主要目录结构 安装好 MySQL 8 之后,我们查看如下的目录结构: [root@guest ~]# find / -name mysql /etc/logrotate.d/mysql /etc/selinux/targeted/active/modules/100/mysql /var/lib/mysql /var...

第 A 章 Linux 下 MySQL 的安装与使用

A1、安装前说明 A1.1、Linux 系统及工具的准备 安装并启动好两台虚拟机:CentOS 7 掌握克隆虚拟机的操作 mac 地址 主机名 ip 地址 UUID 安装有 Xshell 和 Xftp 等访问 CentOS 系统的工具 CentOS 6 和 Cen...

第 17 章 数据库中间件 Mycat2

17.1、Mycat2 概述 如今随着互联网的发展,数据的量级也是成指数的增长,从 GB 到 TB 到 PB。对数据的各种操作也是愈加的困难,传统的关系型数据库已经无法满足快速查询与插入数据的需求。 这个时候 NoSQL 的出现...

第 16 章 数据库备份与恢复

在任何数据库环境中,总会有 不确定的意外 情况发生,比如意外的停电、计算机系统中的各种软硬件故障、人为破坏、管理员误操作等是不可避免的,这些情况可能会导致 数据的丢失、服务器瘫痪 等严重的后果。存在多...

第 15 章 主从复制

15.1、主从复制概述 15.1.1、如何提升数据库并发能力 在实际工作中,我们常常将 Redis 作为缓存与 MySQL 配合来使用,当有请求的时候,首先会从缓存中进行查找,如果存在就直接取出。如果不存在再访问数据库,这...

第 14 章 数据库日志

我们在讲解数据库事务时,讲过两种日志:重做日志、回滚日志。下面讲述数据库其他重要日志。 对于线上数据库应用系统,突然遭遇 数据库宕机 怎么办?在这种情况下,定位宕机的原因 就非常关键。 我们可以查看数据...

第 13 章 多版本并发控制

13.1、什么是 MVCC MVCC(Multiversion Concurrency Control),多版本并发控制。顾名思义,MVCC 是通过数据行的多个版本管理来实现数据库的 并发控制。这项技术使得在 InnoDB 的事务隔离级别下执行 一致性读 操...

第 12 章 锁

12.1、概述 锁是计算机协调多个进程或线程 并发访问某一资源 的机制。在程序开发中会存在多线程同步的问题,当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这...