MySQL tutorial - IT technology blog

mysqlbinlog: How to Read and Analyze MySQL Binary Logs for Incident Investigation and Database Auditing

mysqlbinlog is the tool for reading and analyzing MySQL binary logs, helping you investigate incidents, track down the cause of data loss, and perform Point-in-Time Recovery. This article shares hands-on experience from 6 months running a production MySQL 8.0 instance with 50GB of data — from enabling binlog correctly to working through real-world investigation scenarios.
MySQL tutorial - IT technology blog

MySQL Semi-synchronous Replication: Zero Data Loss Without Group Replication

MySQL Semi-synchronous Replication ensures zero data loss for production databases by requiring at least one slave to acknowledge receipt of the binlog before the master commits. This article compares async, semi-sync, and Group Replication, analyzes when each is appropriate, and provides a step-by-step deployment guide from enabling the plugin to real-world monitoring.
MySQL tutorial - IT technology blog

Configuring Transparent Data Encryption (TDE) in MySQL 8: Protecting Sensitive Data at the Storage Layer (At-Rest)

TDE (Transparent Data Encryption) in MySQL 8 encrypts data at the storage layer, protecting .ibd tablespace files from being read directly — with no application code changes required. This guide walks through the full setup: installing the keyring component, encrypting tables and tablespaces, rotating the master key on a schedule, and verifying and monitoring real-world effectiveness.