实战7、mysql存储引擎-复制原理__周四 2018.7.4

一 mysql存储引擎

mysql存储引擎说明:
- mysql时一个基于存储引擎解决方案的db,不同的业务及场景,可以选择一个合适的引擎从而满足需求
- 又给mysql可以提供并维护多个存储引擎
- 每个引擎有自己的特点
- 创建表时可以指定使用的引擎
每个引擎都需要分配buffer_pool,都需要相应的内存管理。
每个实例(instance只能管理自己的buffer_pool),用到多个的话,需要为多个分配。
引擎:按照某种规则去存储的。
innodb:innodb_buffer_size
myisam:key_buffer_size
memory:max_heap_table_size

了解engine:
show engines;

  • 查看db里支持的engine
  • 重点学习innodb

    • 能描述出来innodb引擎的特点
    • 理解innodb的表空间存储结构
  • 了解业界常见的引擎及特点

P_S也是一个单独的引擎,没有做持久化。

查看支持的引擎:
官方自带引擎

 - Innodb
 - Memory
 - MyISAM
 - ...
  • 其他第三方优化引擎
    • tokudb
    • MyRocks
    • Spider
    • Sequence
    • SphinxSE

mysqlbinlog命令来做binlogserver的同步。

tokudb: ->10:1的压缩,单机能压缩
MyRocks:facebook
Spider引擎:结构类似于:
spider相当于proxy

这里写图片描述
这里写图片描述

delete from  ntrx_tb  where id<100;

update trx_tb  set col1=...  where id<1000;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
mysql-8.0.21-el7-x86_64.tar.gz 是MySQL数据库的一个压缩包文件。其中的8.0.21代表MySQL的版本号,el7表示适用于CentOS/RHEL 7操作系统,x86_64表示适用于64位的x86架构。 MySQL是一种开源的关系型数据库管理系统,广泛用于Web应用的后端开发中。它具有高性能、稳定可靠以及灵活的特点。 通过下载mysql-8.0.21-el7-x86_64.tar.gz文件,可以在CentOS/RHEL 7操作系统上安装MySQL数据库。具体安装步骤如下: 1. 解压缩文件:可以使用命令 `tar -zxvf mysql-8.0.21-el7-x86_64.tar.gz` 解压缩文件。 2. 创建MySQL用户与用户组:可以使用 `groupadd mysql` 命令创建一个名为mysql的用户组,然后使用 `useradd -r -g mysql -s /bin/false mysql` 命令创建一个名为mysql的系统用户。 3. 移动文件:将解压得到的mysql-8.0.21-el7-x86_64文件夹移动到目标安装位置,例如 `/usr/local/mysql`。 4. 设置MySQL的用户与文件权限:可以使用 `chown -R mysql:mysql /usr/local/mysql` 设置MySQL文件夹的拥有者和用户组为mysql用户。 5. 初始化MySQL数据库:进入MySQL文件夹执行 `./bin/mysqld --initialize --user=mysql` 进行初始化操作。 6. 启动MySQL服务:执行 `./bin/mysqld_safe --user=mysql &` 启动MySQL服务。 7. 配置MySQL环境变量:将MySQL的bin目录路径添加至系统PATH环境变量中,以便可以直接在命令行中使用mysql命令。 通过以上步骤,就可以安装MySQL-8.0.21版本,并在CentOS/RHEL 7上使用MySQL进行数据库相关的操作与开发。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值