【mysql】【binlog】mysql binlog压缩加密

binlog压缩

mysql8.0版本后,增加了binlog压缩的功能。开启binlog压缩的步骤如下。

  1. 在数据库中查看是否开启binlog压缩
show global variables like 'binlog_transaction_compression%';
# binlog_transaction_compression = OFF,未开启压缩,开启
set global binlog_transaction_compression = ON# 开启压缩默认压缩等级为3, 可手动设置压缩等级,等级越高压缩率越高
set global binlog_transaction_compression_level_zstd = 5;

binlog加密

mysql8.0版本后,增加了binlog加密的功能。开启binlog加密的步骤如下。

  1. 新建文件夹keyring存放秘钥数据
# 新建文件夹
mkdir -p /usr/lib/mysql/mysql-keyring 
# 修改文件夹属性及配置
chown -R mysql.mysql /usr/lib/mysql/mysql-keyring 
chmod 750 /usr/lib/mysql/mysql-keyring 
  1. 在my.cnf文件中增加配置项。
early-plugin-load = keyring_file.so # 秘钥文件
keyring_file_data = /usr/lib/mysql/mysql-keyring/keyring # 新建的空文件夹
  1. 在mysql数据库中执行语句
# 安装keyring插件
install plugin keyring_file soname 'keyring_file.so';
# 为keyring插件指定密码文件
set global keyring_file_data = '/usr/lib/mysql/mysql-keyring'; 
# 文件初始为空,加密数据表后,会生成秘钥

# 查看对应插件keyring_file已开启
show plugins;
# 加密binlog文件
set global binlog_encryption = ON;
# 查看已加密的binlog文件
show binary logs;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值